From 4e518c7853f14ef0333975c2f6775884f44cf28d Mon Sep 17 00:00:00 2001
From: Matthias Kramm <kramm@quiss.org>
Date: Tue, 8 Jun 2010 09:28:45 -0700
Subject: [PATCH] fixed segv for files with wrong font types

---
 lib/pdf/xpdf-changes.patch |    9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/lib/pdf/xpdf-changes.patch b/lib/pdf/xpdf-changes.patch
index 19b7bc1..625b971 100644
--- a/lib/pdf/xpdf-changes.patch
+++ b/lib/pdf/xpdf-changes.patch
@@ -184,6 +184,15 @@
  
 --- xpdf/GfxFont.cc.orig	2010-05-18 11:22:18.000000000 -0700
 +++ xpdf/GfxFont.cc	2010-05-18 11:22:18.000000000 -0700
+@@ -194,7 +194,7 @@
+       embFontID = obj2.getRef();
+       if (type != fontType1) {
+ 	error(-1, "Mismatch between font type and embedded font file");
+-	type = fontType1;
++	type = isCIDFont() ? fontCIDType0 : fontType1;
+       }
+     }
+     obj2.free();
 @@ -919,6 +919,10 @@
    return 1;
  }
-- 
1.7.10.4