]> granicus.if.org Git - imagemagick/commitdiff
https://github.com/ImageMagick/ImageMagick/issues/617
authorCristy <urban-warrior@imagemagick.org>
Tue, 25 Jul 2017 12:23:35 +0000 (08:23 -0400)
committerCristy <urban-warrior@imagemagick.org>
Tue, 25 Jul 2017 12:23:35 +0000 (08:23 -0400)
coders/mat.c

index de7d6538aaafffef60642f9513194c5f6c77f8eb..1bacb1c0763a701a27b313d6aac3465f273e7fa1 100644 (file)
@@ -933,6 +933,8 @@ static Image *ReadMATImage(const ImageInfo *image_info,ExceptionInfo *exception)
   if (strncmp(MATLAB_HDR.identific, "MATLAB", 6))
     {
 MATLAB_KO:
+      if ((image != image2) && (image2 != (Image *) NULL))
+        image2=DestroyImage(image2);
       if (clone_info != (ImageInfo *) NULL)
         clone_info=DestroyImageInfo(clone_info);
       ThrowReaderException(CorruptImageError,"ImproperImageHeader");