diff --git a/graphics/poppler/Makefile b/graphics/poppler/Makefile index 610e958f1d8d..206a9507a840 100644 --- a/graphics/poppler/Makefile +++ b/graphics/poppler/Makefile @@ -3,7 +3,7 @@ PORTNAME= poppler PORTVERSION= 0.46.0 -PORTREVISION?= 0 +PORTREVISION?= 1 CATEGORIES= graphics print MASTER_SITES= http://poppler.freedesktop.org/ diff --git a/graphics/poppler/files/patch-poppler_PDFDoc.cc b/graphics/poppler/files/patch-poppler_PDFDoc.cc new file mode 100644 index 000000000000..25be510881a6 --- /dev/null +++ b/graphics/poppler/files/patch-poppler_PDFDoc.cc @@ -0,0 +1,17 @@ +From: Albert Astals Cid +Date: Sat, 30 Jul 2016 17:32:59 +0200 +Subject: Fix abort on documents where the docinfo obj is not a dict + +Bug #97134 + +--- poppler/PDFDoc.cc.orig 2016-07-05 21:37:01 UTC ++++ poppler/PDFDoc.cc +@@ -646,7 +646,7 @@ void PDFDoc::setDocInfoStringEntry(const + GooString *PDFDoc::getDocInfoStringEntry(const char *key) { + Object infoObj; + getDocInfo(&infoObj); +- if (infoObj.isNull()) { ++ if (!infoObj.isDict()) { + return NULL; + } +