poppler/JBIG2Stream.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)
New commits: commit 8b4a2891d9e4ca8ac835527cc7d114ab08e89ea7 Author: Albert Astals Cid <[email protected]> Date: Fri Nov 8 00:43:05 2019 +0100 Fix uninitialized memory use in JBIG2Stream::readTextRegionSeg When the unlikely condition triggers diff --git a/poppler/JBIG2Stream.cc b/poppler/JBIG2Stream.cc index 09e5b6c8..48554d80 100644 --- a/poppler/JBIG2Stream.cc +++ b/poppler/JBIG2Stream.cc @@ -2263,7 +2263,10 @@ void JBIG2Stream::readTextRegionSeg(unsigned int segNum, bool imm, symCodeTab[i++].prefixLen = 0; } } else if (j > 0x100) { - if (unlikely(i == 0)) ++i; + if (unlikely(i == 0)) { + symCodeTab[i].prefixLen = 0; + ++i; + } for (j -= 0x100; j && i < numSyms; --j) { symCodeTab[i].prefixLen = symCodeTab[i-1].prefixLen; ++i; _______________________________________________ poppler mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/poppler
