From 0fc3aa99a1679e3d853c5be9358a6a33a76d7694 Mon Sep 17 00:00:00 2001 From: ppatience0 Date: Sat, 20 Jul 2013 16:56:29 -0400 Subject: readtif: if getbit returns less than 0 during eol fill bits, return early --- sys/src/cmd/jpg/readtif.c | 8 ++++++-- 1 file 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"); -- cgit v1.2.3