]> granicus.if.org Git - imagemagick/commitdiff
https://github.com/ImageMagick/ImageMagick/issues/582
authorCristy <urban-warrior@imagemagick.org>
Tue, 18 Jul 2017 11:22:34 +0000 (07:22 -0400)
committerCristy <urban-warrior@imagemagick.org>
Tue, 18 Jul 2017 11:22:34 +0000 (07:22 -0400)
coders/png.c

index a749fe14f58df7893293f5096351abd3f4237cf9..f6ddf6d7c3e2211a61cc3e2fdb3513023690ffee 100644 (file)
@@ -2107,7 +2107,7 @@ static Image *ReadOnePNGImage(MngInfo *mng_info,
     y_resolution;
 
   QuantumInfo
-    *quantum_info;
+    *volatile quantum_info;
 
   ssize_t
     ping_rowbytes,
@@ -2300,6 +2300,9 @@ static Image *ReadOnePNGImage(MngInfo *mng_info,
       if (pixel_info != (MemoryInfo *) NULL)
         pixel_info=RelinquishVirtualMemory(pixel_info);
 
+      if (quantum_info != (QuantumInfo *) NULL)
+        quantum_info=DestroyQuantumInfo(quantum_info);
+
       if (logging != MagickFalse)
         (void) LogMagickEvent(CoderEvent,GetMagickModule(),
           "  exit ReadOnePNGImage() with error.");