Sophie

Sophie

distrib > Mandriva > 2009.1 > x86_64 > by-pkgid > 1d68596e2a82b14e65301e6b0567f47c > files > 15

libtiff-3.8.2-13.2mdv2009.1.src.rpm

diff -Naurp tiff-3.8.2.old/libtiff/tif_lzw.c tiff-3.8.2/libtiff/tif_lzw.c
--- tiff-3.8.2.old/libtiff/tif_lzw.c	2009-07-13 15:46:26.000000000 +0200
+++ tiff-3.8.2/libtiff/tif_lzw.c	2009-07-13 15:46:37.000000000 +0200
@@ -420,7 +420,7 @@ LZWDecode(TIFF* tif, tidata_t op0, tsize
 			NextCode(tif, sp, bp, code, GetNextCode);
 			if (code == CODE_EOI)
 				break;
-			if (code == CODE_CLEAR) {
+			if (code >= CODE_CLEAR) {
 				TIFFErrorExt(tif->tif_clientdata, tif->tif_name,
 				"LZWDecode: Corrupted LZW table at scanline %d",
 				tif->tif_row);
@@ -623,7 +623,7 @@ LZWDecodeCompat(TIFF* tif, tidata_t op0,
 			NextCode(tif, sp, bp, code, GetNextCodeCompat);
 			if (code == CODE_EOI)
 				break;
-			if (code == CODE_CLEAR) {
+			if (code >= CODE_CLEAR) {
 				TIFFErrorExt(tif->tif_clientdata, tif->tif_name,
 				"LZWDecodeCompat: Corrupted LZW table at scanline %d",
 				tif->tif_row);