poppler/XRef.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
New commits: commit 554e87a1ea76ce73b4cfe6fca5b9c1bb47502dad Author: Albert Astals Cid <aa...@kde.org> Date: Fri Sep 21 18:00:24 2018 +0200 offset from beginning of file can't be < 0 diff --git a/poppler/XRef.cc b/poppler/XRef.cc index 4352146e..078274b4 100644 --- a/poppler/XRef.cc +++ b/poppler/XRef.cc @@ -773,10 +773,10 @@ GBool XRef::readXRefStream(Stream *xrefStr, Goffset *pos) { } 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 { _______________________________________________ poppler mailing list poppler@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/poppler