]> granicus.if.org Git - imagemagick/commitdiff
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=6552
authorCristy <urban-warrior@imagemagick.org>
Sat, 3 Mar 2018 22:45:11 +0000 (17:45 -0500)
committerCristy <urban-warrior@imagemagick.org>
Sat, 3 Mar 2018 22:45:11 +0000 (17:45 -0500)
coders/mpc.c

index 97d33c6d1c87e464c03bf2121dc8e1c51ab94471..6693a8217803857b85542722f92aaff67fbe2311 100644 (file)
@@ -572,6 +572,9 @@ static Image *ReadMPCImage(const ImageInfo *image_info,ExceptionInfo *exception)
                     image->number_meta_channels=StringToUnsignedLong(options);
                     if (image->number_meta_channels > MaxPixelChannels)
                       {
+                        if (profiles != (LinkedListInfo *) NULL)
+                          profiles=DestroyLinkedList(profiles,
+                            RelinquishMagickMemory);
                         options=DestroyString(options);
                         ThrowReaderException(CorruptImageError,
                           "ImproperImageHeader");