diff options
author | Frank Warmerdam <warmerdam@pobox.com> | 2001-09-06 19:28:45 +0000 |
---|---|---|
committer | Frank Warmerdam <warmerdam@pobox.com> | 2001-09-06 19:28:45 +0000 |
commit | e7bdb1894931ff99ea58800d56a8a3ab3dfaa94a (patch) | |
tree | 241b695153b6c813b6186f78e07e104ad50be229 | |
parent | d15abe6676ce80b7093309118f0c7d702cf07106 (diff) | |
download | libtiff-git-e7bdb1894931ff99ea58800d56a8a3ab3dfaa94a.tar.gz |
fixed memory overrun in packbits decode
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | libtiff/tif_packbits.c | 3 |
2 files changed, 8 insertions, 1 deletions
@@ -1,3 +1,9 @@ +2001-09-06 Frank Warmerdam <warmerdam@pobox.com> + + * libtiff/tif_packbits.c: fixed memory overrun error. + + http://bugzilla.remotesensing.org/show_bug.cgi?id=77 + 2001-08-31 Frank Warmerdam <warmerdam@pobox.com> * libtiff/tif_getimage.c: relax handling of contig case where diff --git a/libtiff/tif_packbits.c b/libtiff/tif_packbits.c index 48c613da..e94ba3e7 100644 --- a/libtiff/tif_packbits.c +++ b/libtiff/tif_packbits.c @@ -1,4 +1,4 @@ -/* $Header: /cvs/maptools/cvsroot/libtiff/libtiff/tif_packbits.c,v 1.4 2000-10-20 16:33:51 warmerda Exp $ */ +/* $Header: /cvs/maptools/cvsroot/libtiff/libtiff/tif_packbits.c,v 1.5 2001-09-06 19:28:45 warmerda Exp $ */ /* * Copyright (c) 1988-1997 Sam Leffler @@ -244,6 +244,7 @@ PackBitsDecode(TIFF* tif, tidata_t op, tsize_t occ, tsample_t s) "PackBitsDecode: discarding %d bytes " "to avoid buffer overrun", n - occ); + n = occ; } occ -= n; b = *bp++, cc--; |