Hi,

Asking for an unsupported keyword in getinfo gives a segmentation fault.
Patch (agaisnt git repo) attached.

Here a python test script:

# Test script for getinfo crash
import sys
import gfx

if len(sys.argv) != 2:
   print sys.argv[0], "<pdf_document>"
   sys.exit(0)

filename = sys.argv[1]
doc = gfx.open("pdf", filename)
print doc.getInfo("version")
print doc.getInfo("non-existent")


Regards,
Ricardo
diff --git a/lib/pdf/pdf.cc b/lib/pdf/pdf.cc
index a0d9c6a..9705a32 100644
--- a/lib/pdf/pdf.cc
+++ b/lib/pdf/pdf.cc
@@ -388,7 +388,7 @@ char* pdf_doc_getinfo(gfxdocument_t*doc, const char*name)
         sprintf(buf, "%.1f", i->doc->getPDFVersion());
         return strdup(buf);
     }
-    return 0;
+    return strdup("");
 }
 
 

Reply via email to