summaryrefslogtreecommitdiff
path: root/fitz/filt_faxd.c
diff options
context:
space:
mode:
authorSebastian Rasmussen <sebras@hotmail.com>2009-06-09 23:30:10 +0200
committerSebastian Rasmussen <sebras@hotmail.com>2009-06-09 23:30:10 +0200
commit8e2166695594208c835194f9af04bdb9e6ef99fa (patch)
tree91b48e52480601767374afd04642ce93546862dc /fitz/filt_faxd.c
parentcaf5337c01bed9561ab1533c6c762df2031db313 (diff)
downloadmupdf-8e2166695594208c835194f9af04bdb9e6ef99fa.tar.xz
Fix off by one in faxd boundary checking.
Diffstat (limited to 'fitz/filt_faxd.c')
-rw-r--r--fitz/filt_faxd.c8
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;