[poppler] poppler/JBIG2Stream.cc

Albert Astals Cid aacid at kemper.freedesktop.org
Sun Sep 10 15:42:17 UTC 2017


 poppler/JBIG2Stream.cc |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

New commits:
commit 325887ebef8ea1c6ef9d3607a59d95ffea383986
Author: Albert Astals Cid <aacid at kde.org>
Date:   Sun Sep 10 17:41:47 2017 +0200

    Make JBIG2Stream::readGenericBitmap return cleanly on error
    
    instead of causing abort
    
    Also fixes warning when compiled with newer gcc

diff --git a/poppler/JBIG2Stream.cc b/poppler/JBIG2Stream.cc
index 50c6eee6..bda7f42e 100644
--- a/poppler/JBIG2Stream.cc
+++ b/poppler/JBIG2Stream.cc
@@ -2964,8 +2964,8 @@ JBIG2Bitmap *JBIG2Stream::readGenericBitmap(GBool mmr, int w, int h,
     mmrDecoder->reset();
     if (w > INT_MAX - 2) {
       error(errSyntaxError, curStr->getPos(), "Bad width in JBIG2 generic bitmap");
-      // force a call to gmalloc(-1), which will throw an exception
-      w = -3;
+      delete bitmap;
+      return NULL;
     }
     // 0 <= codingLine[0] < codingLine[1] < ... < codingLine[n] = w
     // ---> max codingLine size = w + 1


More information about the poppler mailing list