]> granicus.if.org Git - imagemagick/commitdiff
https://github.com/ImageMagick/ImageMagick/issues/1139
authorCristy <urban-warrior@imagemagick.org>
Sat, 26 May 2018 10:10:37 +0000 (06:10 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sat, 26 May 2018 10:10:37 +0000 (06:10 -0400)
coders/png.c

index 0848cad8644c8490e981f9920738a37a3ec2cdd7..a753a977a27fc0011f1053fe4f223ea85002fbb6 100644 (file)
@@ -5769,6 +5769,8 @@ static Image *ReadOneMNGImage(MngInfo* mng_info, const ImageInfo *image_info,
 
             if (length && (length < 769))
               {
+                /* Read global PLTE.  */
+
                 if (mng_info->global_plte == (png_colorp) NULL)
                   mng_info->global_plte=(png_colorp) AcquireQuantumMemory(256,
                     sizeof(*mng_info->global_plte));
@@ -5777,7 +5779,6 @@ static Image *ReadOneMNGImage(MngInfo* mng_info, const ImageInfo *image_info,
                   {
                     mng_info->global_plte_length=0;
                     chunk=(unsigned char *) RelinquishMagickMemory(chunk);
-                    mng_info=MngInfoFreeStruct(mng_info);
                     ThrowReaderException(ResourceLimitError,
                       "MemoryAllocationFailed");
                   }