[poppler] poppler/Form.cc
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Wed Oct 9 08:16:38 UTC 2019
poppler/Form.cc | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
New commits:
commit 80de4789e70b69d913362566d2f84642eec9ac51
Author: Albert Astals Cid <aacid at kde.org>
Date: Wed Oct 9 10:08:36 2019 +0200
Fix assert on malformed documents
diff --git a/poppler/Form.cc b/poppler/Form.cc
index 07521526..e5a5d875 100644
--- a/poppler/Form.cc
+++ b/poppler/Form.cc
@@ -1441,7 +1441,12 @@ FormFieldChoice::FormFieldChoice(PDFDoc *docA, Object &&aobj, const Ref refA, Fo
} else if (obj1.isArray()) {
for (int i = 0; i < numChoices; i++) {
for (int j = 0; j < obj1.arrayGetLength(); j++) {
- Object obj2 = obj1.arrayGet(j);
+ const Object obj2 = obj1.arrayGet(j);
+ if (!obj2.isString()) {
+ error(errSyntaxError, -1, "FormWidgetChoice:: V array contains a non string object");
+ continue;
+ }
+
bool matches = false;
if (choices[i].exportVal) {
More information about the poppler
mailing list