[poppler] poppler/JBIG2Stream.cc
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Wed Nov 11 19:08:04 UTC 2020
poppler/JBIG2Stream.cc | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
New commits:
commit 388f1bc081bbd612c318ec9cf241911f0271f772
Author: Albert Astals Cid <aacid at kde.org>
Date: Wed Nov 11 19:49:52 2020 +0100
JBIG2Stream::readTextRegion: Prevent integer overflow on broken files
oss-fuzz/19177
diff --git a/poppler/JBIG2Stream.cc b/poppler/JBIG2Stream.cc
index 60fbea49..3014c9e1 100644
--- a/poppler/JBIG2Stream.cc
+++ b/poppler/JBIG2Stream.cc
@@ -2251,7 +2251,10 @@ JBIG2Bitmap *JBIG2Stream::readTextRegion(bool huff, bool refine, int w, int h, u
} else {
arithDecoder->decodeInt(&dt, iaitStats);
}
- tt = t + dt;
+ if (unlikely(checkedAdd(t, dt, &tt))) {
+ delete bitmap;
+ return nullptr;
+ }
// symbol ID
if (huff) {
More information about the poppler
mailing list