]> git.pld-linux.org Git - packages/crossmingw32-libpng.git/commitdiff
patch from SuSe for handle correctly bad chunks (can help with sig seg in libpng-1_0_8-6
authorkloczek <kloczek@pld-linux.org>
Tue, 12 Dec 2000 18:38:25 +0000 (18:38 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
konqueror).

Changed files:
    libpng-badchunks.patch -> 1.1

libpng-badchunks.patch [new file with mode: 0644]

diff --git a/libpng-badchunks.patch b/libpng-badchunks.patch
new file mode 100644 (file)
index 0000000..0f563f3
--- /dev/null
@@ -0,0 +1,18 @@
+--- libpng-1.0.8/pngrutil.c.sux        Mon Oct 30 18:22:31 2000
++++ libpng-1.0.8/pngrutil.c    Mon Oct 30 18:24:16 2000
+@@ -1041,8 +1041,13 @@
+    chunkdata = png_decompress_chunk(png_ptr, compression_type, chunkdata,
+                                     slength, prefix_length, &data_length);
+-   png_set_iCCP(png_ptr, info_ptr, chunkdata, compression_type,
+-                chunkdata + prefix_length, data_length);
++   if(chunkdata)
++      png_set_iCCP(png_ptr, info_ptr, chunkdata, compression_type,
++                   chunkdata + prefix_length, data_length);
++   else
++      png_set_iCCP(png_ptr, info_ptr, chunkdata, compression_type,
++                   0x00, prefix_length);
++
+    png_free(png_ptr, chunkdata);
+ }
+ #endif /* PNG_READ_iCCP_SUPPORTED */
This page took 0.074402 seconds and 4 git commands to generate.