From f3402fd51f0c9160683edc7ac0d63cd9090f601d Mon Sep 17 00:00:00 2001 From: Cristy Date: Sat, 26 May 2018 06:10:37 -0400 Subject: [PATCH] https://github.com/ImageMagick/ImageMagick/issues/1139 --- coders/png.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/coders/png.c b/coders/png.c index 0848cad86..a753a977a 100644 --- a/coders/png.c +++ b/coders/png.c @@ -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"); } -- 2.40.0