]> granicus.if.org Git - imagemagick/commitdiff
https://github.com/ImageMagick/ImageMagick/issues/739
authorCristy <urban-warrior@imagemagick.org>
Fri, 8 Sep 2017 10:16:15 +0000 (06:16 -0400)
committerCristy <urban-warrior@imagemagick.org>
Fri, 8 Sep 2017 10:16:15 +0000 (06:16 -0400)
coders/mpc.c

index d628a9a606374fac491896d6e6ea1da6180c1146..680f5595e5b61c05aad6cf05d68980bad46ad37e 100644 (file)
@@ -569,8 +569,11 @@ static Image *ReadMPCImage(const ImageInfo *image_info,ExceptionInfo *exception)
                   {
                     image->number_meta_channels=StringToUnsignedLong(options);
                     if (image->number_meta_channels > MaxPixelChannels)
-                      ThrowReaderException(CorruptImageError,
-                        "ImproperImageHeader");
+                      {
+                        options=DestroyString(options);
+                        ThrowReaderException(CorruptImageError,
+                          "ImproperImageHeader");
+                      }
                     break;
                   }
                 break;