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

Reply via email to