diff options
author | Frank Warmerdam <warmerdam@pobox.com> | 2011-03-10 20:23:07 +0000 |
---|---|---|
committer | Frank Warmerdam <warmerdam@pobox.com> | 2011-03-10 20:23:07 +0000 |
commit | 4dda1458c6ba00463437c3abed08c5009600ac6f (patch) | |
tree | 34a66cf112db50453bccf6f660f2a1359f8c9daa /libtiff/tif_fax3.h | |
parent | 8e9fb979836e016c2031abd6d580db3252e4aa3b (diff) | |
download | libtiff-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.h | 8 |
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; \ |