From: Cristy <urban-warrior@imagemagick.org>
Date: Fri, 4 Aug 2017 11:14:09 +0000 (-0400)
Subject: https://github.com/ImageMagick/ImageMagick/issues/644
X-Git-Tag: 7.0.6-6~27
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8ac53768e1c437331a1e7d2f514af4b40a8d1b87;p=imagemagick

https://github.com/ImageMagick/ImageMagick/issues/644
---

diff --git a/coders/mat.c b/coders/mat.c
index 76a746fd5..b5c91b2aa 100644
--- a/coders/mat.c
+++ b/coders/mat.c
@@ -1138,7 +1138,11 @@ RestoreMSCWarning
     }
     status=SetImageExtent(image,image->columns,image->rows,exception);
     if (status == MagickFalse)
-      return(DestroyImageList(image));
+      {
+        if ((image != image2) && (image2 != (Image *) NULL))
+          image2=DestroyImage(image2);
+        return(DestroyImageList(image));
+      }
     quantum_info=AcquireQuantumInfo(clone_info,image);
     if (quantum_info == (QuantumInfo *) NULL)
       ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");