poppler/Parser.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
New commits: commit b245154fdebc9a78db163bc95959c6c8f5b4126f Author: Albert Astals Cid <[email protected]> Date: Fri May 25 22:46:22 2018 +0200 Parser::makeStream: Don't overflow length fixes oss-fuzz/8499 diff --git a/poppler/Parser.cc b/poppler/Parser.cc index ce91e325..d1ddcaa2 100644 --- a/poppler/Parser.cc +++ b/poppler/Parser.cc @@ -261,7 +261,8 @@ Stream *Parser::makeStream(Object &&dict, Guchar *fileKey, // When building the xref we can't use it so use this // kludge for broken PDF files: just add 5k to the length, and // hope its enough - length += 5000; + if (length < LONG_LONG_MAX - 5000) + length += 5000; } } _______________________________________________ poppler mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/poppler
