commit | 554e87a1ea76ce73b4cfe6fca5b9c1bb47502dad | [log] [tgz] |
---|---|---|
author | Albert Astals Cid <aacid@kde.org> | Fri Sep 21 18:00:24 2018 +0200 |
committer | Albert Astals Cid <aacid@kde.org> | Fri Sep 21 18:00:24 2018 +0200 |
tree | d537bab3fcf21c91c777716df96e9bd23b32f5da | |
parent | 06c344ccb8ccfafa9c506f40226ea2cce0e5f75c [diff] |
offset from beginning of file can't be < 0
diff --git a/poppler/XRef.cc b/poppler/XRef.cc index 4352146..078274b 100644 --- a/poppler/XRef.cc +++ b/poppler/XRef.cc
@@ -773,10 +773,10 @@ } obj = dict->lookupNF("Prev"); - if (obj.isInt()) { + if (obj.isInt() && obj.getInt() >= 0) { *pos = obj.getInt(); more = gTrue; - } else if (obj.isInt64()) { + } else if (obj.isInt64() && obj.getInt64() >= 0) { *pos = obj.getInt64(); more = gTrue; } else {