summaryrefslogtreecommitdiff
path: root/sys/src/cmd/jpg
diff options
context:
space:
mode:
authorppatience0 <ppatience0@gmail.com>2013-07-20 16:56:29 -0400
committerppatience0 <ppatience0@gmail.com>2013-07-20 16:56:29 -0400
commit0fc3aa99a1679e3d853c5be9358a6a33a76d7694 (patch)
tree77b27807c91edf143384642184f12c81a05f2b80 /sys/src/cmd/jpg
parent92b14e72b006f7226f17cad25f92224a96b2e6da (diff)
readtif: if getbit returns less than 0 during eol fill bits, return early
Diffstat (limited to 'sys/src/cmd/jpg')
-rw-r--r--sys/src/cmd/jpg/readtif.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/sys/src/cmd/jpg/readtif.c b/sys/src/cmd/jpg/readtif.c
index c082a6d19..9572689b8 100644
--- a/sys/src/cmd/jpg/readtif.c
+++ b/sys/src/cmd/jpg/readtif.c
@@ -672,8 +672,12 @@ geteol(Fax *f)
if(f->eol == nil) {
if(f->eolfill) {
- for(i = 0; i < 4; i++)
- (*f->getbit)(f);
+ for(i = 0; i < 4; i++) {
+ if((*f->getbit)(f) < 0) {
+ f->st = -1;
+ return nil;
+ }
+ }
}
if((p = gettab(f, 0)) == nil || p->run >= 0) {
werrstr("first eol");