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("");
}