libextractor

GNU libextractor
Log | Files | Refs | Submodules | README | LICENSE

commit 6ff02196f6b78ed07790170612bb5f6cbed37e8e
parent 93c140984bcbc71ff75ec354f1e00678ec0a37cf
Author: Christian Grothoff <christian@grothoff.org>
Date:   Mon, 16 Feb 2009 07:26:28 +0000

better

Diffstat:
Msrc/plugins/pdf/Stream.cc | 4++++
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; }