]> git.pld-linux.org Git - packages/crossmingw32-libpng.git/blob - libpng-badchunks.patch
patch from SuSe for handle correctly bad chunks (can help with sig seg in
[packages/crossmingw32-libpng.git] / libpng-badchunks.patch
1 --- libpng-1.0.8/pngrutil.c.sux Mon Oct 30 18:22:31 2000
2 +++ libpng-1.0.8/pngrutil.c     Mon Oct 30 18:24:16 2000
3 @@ -1041,8 +1041,13 @@
4     chunkdata = png_decompress_chunk(png_ptr, compression_type, chunkdata,
5                                      slength, prefix_length, &data_length);
6  
7 -   png_set_iCCP(png_ptr, info_ptr, chunkdata, compression_type,
8 -                chunkdata + prefix_length, data_length);
9 +   if(chunkdata)
10 +      png_set_iCCP(png_ptr, info_ptr, chunkdata, compression_type,
11 +                   chunkdata + prefix_length, data_length);
12 +   else
13 +      png_set_iCCP(png_ptr, info_ptr, chunkdata, compression_type,
14 +                   0x00, prefix_length);
15 +
16     png_free(png_ptr, chunkdata);
17  }
18  #endif /* PNG_READ_iCCP_SUPPORTED */
This page took 0.033558 seconds and 4 git commands to generate.