[poppler] poppler/Annot.cc
Albert Astals Cid
aacid at kemper.freedesktop.org
Sat Jun 17 10:33:17 UTC 2017
Rebased ref, commits from common ancestor:
commit d52bba350acb3023ebdba8537854206641cd0998
Author: Albert Astals Cid <aacid at kde.org>
Date: Sat Jun 17 12:33:06 2017 +0200
Fix crash in malformed file
Bug #101429
diff --git a/poppler/Annot.cc b/poppler/Annot.cc
index 279f650d..974b098b 100644
--- a/poppler/Annot.cc
+++ b/poppler/Annot.cc
@@ -5401,7 +5401,7 @@ void AnnotScreen::initialize(PDFDoc *docA, Dict* dict) {
action = NULL;
if (dict->lookup("A", &obj1)->isDict()) {
action = LinkAction::parseAction(&obj1, doc->getCatalog()->getBaseURI());
- if (action->getKind() == actionRendition && page == 0) {
+ if (action && action->getKind() == actionRendition && page == 0) {
error (errSyntaxError, -1, "Invalid Rendition action: associated screen annotation without P");
delete action;
action = NULL;
More information about the poppler
mailing list