summaryrefslogtreecommitdiff
path: root/libtiff/tif_fax3.h
diff options
context:
space:
mode:
authorFrank Warmerdam <warmerdam@pobox.com>2011-03-10 20:23:07 +0000
committerFrank Warmerdam <warmerdam@pobox.com>2011-03-10 20:23:07 +0000
commit4dda1458c6ba00463437c3abed08c5009600ac6f (patch)
tree34a66cf112db50453bccf6f660f2a1359f8c9daa /libtiff/tif_fax3.h
parent8e9fb979836e016c2031abd6d580db3252e4aa3b (diff)
downloadlibtiff-git-4dda1458c6ba00463437c3abed08c5009600ac6f.tar.gz
allow zero length runs at start of fax3 lines
Diffstat (limited to 'libtiff/tif_fax3.h')
-rw-r--r--libtiff/tif_fax3.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/libtiff/tif_fax3.h b/libtiff/tif_fax3.h
index cd49f7c5..b0f46c9a 100644
--- a/libtiff/tif_fax3.h
+++ b/libtiff/tif_fax3.h
@@ -1,4 +1,4 @@
-/* $Id: tif_fax3.h,v 1.8 2011-03-03 01:38:25 fwarmerdam Exp $ */
+/* $Id: tif_fax3.h,v 1.9 2011-03-10 20:23:07 fwarmerdam Exp $ */
/*
* Copyright (c) 1990-1997 Sam Leffler
@@ -479,8 +479,10 @@ done1d: \
case S_VL: \
CHECK_b1; \
if (b1 <= (int) (a0 + TabEnt->Param)) { \
- unexpected("VL", a0); \
- goto eol2d; \
+ if (b1 < (int) (a0 + TabEnt->Param) || pa != thisrun) { \
+ unexpected("VL", a0); \
+ goto eol2d; \
+ } \
} \
SETVALUE(b1 - a0 - TabEnt->Param); \
b1 -= *--pb; \