[poppler] poppler/PageLabelInfo.cc
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Sun Oct 16 10:12:24 UTC 2022
poppler/PageLabelInfo.cc | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
New commits:
commit 6263bb90b09326103b10e4c4edfbc5b84c884921
Author: Albert Astals Cid <aacid at kde.org>
Date: Sun Oct 16 12:07:12 2022 +0200
Page label ranges can't start in < 0
oss-fuzz/52140
diff --git a/poppler/PageLabelInfo.cc b/poppler/PageLabelInfo.cc
index 7193176a..40a6e7fc 100644
--- a/poppler/PageLabelInfo.cc
+++ b/poppler/PageLabelInfo.cc
@@ -84,7 +84,10 @@ void PageLabelInfo::parse(const Object *tree, std::set<int> &alreadyParsedRefs)
if (!obj.isInt()) {
continue;
}
- int base = obj.getInt();
+ const int base = obj.getInt();
+ if (base < 0) {
+ continue;
+ }
obj = nums.arrayGet(i + 1);
if (!obj.isDict()) {
continue;
More information about the poppler
mailing list