From: Cristy Date: Tue, 25 Jul 2017 12:23:35 +0000 (-0400) Subject: https://github.com/ImageMagick/ImageMagick/issues/617 X-Git-Tag: 7.0.6-4~18 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=fc658235dd01d59c58089581781166edcd31b2e1;p=imagemagick https://github.com/ImageMagick/ImageMagick/issues/617 --- diff --git a/coders/mat.c b/coders/mat.c index de7d6538a..1bacb1c07 100644 --- a/coders/mat.c +++ b/coders/mat.c @@ -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");