]> git.pld-linux.org Git - packages/crossmingw32-libtiff.git/blob - libtiff-CVE-2009-2285.patch
435a84b5354e0ca8f9027f8002e82bdd1c13a99c
[packages/crossmingw32-libtiff.git] / libtiff-CVE-2009-2285.patch
1 Index: tiff-3.8.2/libtiff/tif_lzw.c
2 ===================================================================
3 --- tiff-3.8.2.orig/libtiff/tif_lzw.c
4 +++ tiff-3.8.2/libtiff/tif_lzw.c
5 @@ -421,7 +421,7 @@ LZWDecode(TIFF* tif, tidata_t op0, tsize
6                         NextCode(tif, sp, bp, code, GetNextCode);
7                         if (code == CODE_EOI)
8                                 break;
9 -                       if (code == CODE_CLEAR) {
10 +                       if (code >= CODE_CLEAR) {
11                                 TIFFErrorExt(tif->tif_clientdata, tif->tif_name,
12                                 "LZWDecode: Corrupted LZW table at scanline %d",
13                                 tif->tif_row);
14 @@ -624,7 +624,7 @@ LZWDecodeCompat(TIFF* tif, tidata_t op0,
15                         NextCode(tif, sp, bp, code, GetNextCodeCompat);
16                         if (code == CODE_EOI)
17                                 break;
18 -                       if (code == CODE_CLEAR) {
19 +                       if (code >= CODE_CLEAR) {
20                                 TIFFErrorExt(tif->tif_clientdata, tif->tif_name,
21                                 "LZWDecode: Corrupted LZW table at scanline %d",
22                                 tif->tif_row);
This page took 0.059048 seconds and 2 git commands to generate.