commit | f4136a6353162db249f63ddb0f20611622ab61b4 | [log] [tgz] |
---|---|---|
author | Albert Astals Cid <aacid@kde.org> | Wed Feb 27 19:43:22 2019 +0100 |
committer | Albert Astals Cid <aacid@kde.org> | Wed Feb 27 19:43:22 2019 +0100 |
tree | 398de2306a9a73d5851e5be8f2dae711d4d05320 | |
parent | 49ecbd5933e5b182ffc211d281cdfdc499d0357e [diff] |
ImageStream::getLine: fix crash on broken files Fixes #728
diff --git a/poppler/Stream.cc b/poppler/Stream.cc index 33537b0..a41435a 100644 --- a/poppler/Stream.cc +++ b/poppler/Stream.cc
@@ -496,6 +496,9 @@ } int readChars = str->doGetChars(inputLineSize, inputLine); + if (unlikely(readChars == -1)) { + readChars = 0; + } for ( ; readChars < inputLineSize; readChars++) inputLine[readChars] = EOF; if (nBits == 1) { unsigned char *p = inputLine;