diff options
author | Sebastian Rasmussen <sebras@hotmail.com> | 2009-06-09 23:30:10 +0200 |
---|---|---|
committer | Sebastian Rasmussen <sebras@hotmail.com> | 2009-06-09 23:30:10 +0200 |
commit | 8e2166695594208c835194f9af04bdb9e6ef99fa (patch) | |
tree | 91b48e52480601767374afd04642ce93546862dc /fitz/filt_faxd.c | |
parent | caf5337c01bed9561ab1533c6c762df2031db313 (diff) | |
download | mupdf-8e2166695594208c835194f9af04bdb9e6ef99fa.tar.xz |
Fix off by one in faxd boundary checking.
Diffstat (limited to 'fitz/filt_faxd.c')
-rw-r--r-- | fitz/filt_faxd.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/fitz/filt_faxd.c b/fitz/filt_faxd.c index 2566e6c4..5a0e03c1 100644 --- a/fitz/filt_faxd.c +++ b/fitz/filt_faxd.c @@ -252,7 +252,7 @@ dec2d(fz_faxd *fax) case P: b1 = findchangingcolor(fax->ref, fax->a, fax->columns, !fax->c); if (b1 >= fax->columns) - b2 = fax->columns - 1; + b2 = fax->columns; else b2 = findchanging(fax->ref, b1, fax->columns); if (fax->c) setbits(fax->dst, fax->a, b2); @@ -268,7 +268,7 @@ dec2d(fz_faxd *fax) case VR1: b1 = 1 + findchangingcolor(fax->ref, fax->a, fax->columns, !fax->c); - if (b1 >= fax->columns) b1 = fax->columns - 1; + if (b1 >= fax->columns) b1 = fax->columns; if (fax->c) setbits(fax->dst, fax->a, b1); fax->a = b1; fax->c = !fax->c; @@ -276,7 +276,7 @@ dec2d(fz_faxd *fax) case VR2: b1 = 2 + findchangingcolor(fax->ref, fax->a, fax->columns, !fax->c); - if (b1 >= fax->columns) b1 = fax->columns - 1; + if (b1 >= fax->columns) b1 = fax->columns; if (fax->c) setbits(fax->dst, fax->a, b1); fax->a = b1; fax->c = !fax->c; @@ -284,7 +284,7 @@ dec2d(fz_faxd *fax) case VR3: b1 = 3 + findchangingcolor(fax->ref, fax->a, fax->columns, !fax->c); - if (b1 >= fax->columns) b1 = fax->columns - 1; + if (b1 >= fax->columns) b1 = fax->columns; if (fax->c) setbits(fax->dst, fax->a, b1); fax->a = b1; fax->c = !fax->c; |