File ImageMagick-CVE-2017-9142.patch of Package ImageMagick.7537

Index: ImageMagick-6.8.8-1/coders/png.c
===================================================================
--- ImageMagick-6.8.8-1.orig/coders/png.c	2017-05-30 13:19:34.860250352 +0200
+++ ImageMagick-6.8.8-1/coders/png.c	2017-05-30 13:19:49.424503811 +0200
@@ -4443,10 +4443,11 @@ static Image *ReadOneJNGImage(MngInfo *m
           (void) LogMagickEvent(CoderEvent,GetMagickModule(),
             "    Copying JDAT chunk data to color_blob.");
 
-        (void) WriteBlob(color_image,length,chunk);
-
-        if (length)
-          chunk=(unsigned char *) RelinquishMagickMemory(chunk);
+        if (length != 0)
+          {
+            (void) WriteBlob(color_image,length,chunk);
+            chunk=(unsigned char *) RelinquishMagickMemory(chunk);
+          }
 
         continue;
       }
openSUSE Build Service is sponsored by