]> granicus.if.org Git - imagemagick/commitdiff
https://github.com/ImageMagick/ImageMagick/issues/723
authorCristy <urban-warrior@imagemagick.org>
Sun, 3 Sep 2017 16:04:16 +0000 (12:04 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sun, 3 Sep 2017 16:04:16 +0000 (12:04 -0400)
coders/png.c

index a35b7746720e320afaf25281f7e2474414f0a422..ab8e214303607b5dd607d461cff8a7507e5e606e 100644 (file)
@@ -5697,6 +5697,10 @@ static Image *ReadOneMNGImage(MngInfo* mng_info, const ImageInfo *image_info,
                   mng_info->global_plte=(png_colorp) AcquireQuantumMemory(256,
                     sizeof(*mng_info->global_plte));
 
+                if (mng_info->global_plte == (png_colorp) NULL)
+                  ThrowReaderException(ResourceLimitError,
+                    "MemoryAllocationFailed");
+
                 for (i=0; i < (ssize_t) (length/3); i++)
                 {
                   mng_info->global_plte[i].red=p[3*i];