fixed page52.pdf segfault (added null pointer handling to
authorkramm <kramm>
Mon, 20 Dec 2004 18:21:04 +0000 (18:21 +0000)
committerkramm <kramm>
Mon, 20 Dec 2004 18:21:04 +0000 (18:21 +0000)
SWFOutputDev::writeEmbeddedFontToFile)

pdf2swf/SWFOutputDev.cc

index 770af0c..2728dcb 100644 (file)
@@ -1261,9 +1261,11 @@ char*SWFOutputDev::writeEmbeddedFontToFile(XRef*ref, GfxFont*font)
       }
 #ifdef XPDF_101
       Type1CFontFile *cvt = new Type1CFontFile(fontBuf, fontLen);
+      if(!cvt) return 0;
       cvt->convertToType1(f);
 #else
       FoFiType1C *cvt = FoFiType1C::make(fontBuf, fontLen);
+      if(!cvt) return 0;
       cvt->convertToType1(NULL, gTrue, FoFiWrite, f);
 #endif
       //cvt->convertToCIDType0("test", f);