[poppler] poppler/StructElement.cc
Carlos Garcia Campos
carlosgc at kemper.freedesktop.org
Sun Feb 23 09:18:53 PST 2014
poppler/StructElement.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
New commits:
commit b2394eee5384edf4128d598030989e66d64714ef
Author: Adrian Perez de Castro <aperez at igalia.com>
Date: Mon Feb 10 20:29:35 2014 +0200
Tagged-PDF: Fix parsing of attached element attributes
The wrong object was used as attribute dictionary, which caused
a segmentation fault when parsing PDF files in which the structure
elements included attributes attached to them. This patch fixes the
issue.
Thanks to Joanmarie Diggs <jdiggs at igalia.com> for helping in
debugging the problem.
https://bugs.freedesktop.org/show_bug.cgi?id=74805
diff --git a/poppler/StructElement.cc b/poppler/StructElement.cc
index c3724b8..ba859e9 100644
--- a/poppler/StructElement.cc
+++ b/poppler/StructElement.cc
@@ -1158,7 +1158,7 @@ void StructElement::parse(Dict *element)
for (int i = 0; i < obj.arrayGetLength(); i++) {
if (obj.arrayGet(i, &iobj)->isDict()) {
attrIndex = getNumAttributes();
- parseAttributes(obj.getDict());
+ parseAttributes(iobj.getDict());
} else if (iobj.isInt()) {
const int revision = iobj.getInt();
// Set revision numbers for the elements previously created.
More information about the poppler
mailing list