commit 6ff02196f6b78ed07790170612bb5f6cbed37e8e
parent 93c140984bcbc71ff75ec354f1e00678ec0a37cf
Author: Christian Grothoff <christian@grothoff.org>
Date: Mon, 16 Feb 2009 07:26:28 +0000
better
Diffstat:
1 file changed, 4 insertions(+), 0 deletions(-)
diff --git a/src/plugins/pdf/Stream.cc b/src/plugins/pdf/Stream.cc
@@ -2212,6 +2212,8 @@ short CCITTFaxStream::getTwoDimCode() {
code = 0; // make gcc happy
if (endOfBlock) {
code = lookBits(7);
+ if (code < 0)
+ return EOF;
p = &twoDimTab1[code];
if (p->bits > 0) {
eatBits(p->bits);
@@ -2220,6 +2222,8 @@ short CCITTFaxStream::getTwoDimCode() {
} else {
for (n = 1; n <= 7; ++n) {
code = lookBits(n);
+ if (code < 0)
+ return EOF;
if (n < 7) {
code <<= 7 - n;
}