From: Cristy Date: Sat, 12 Oct 2019 21:28:58 +0000 (-0400) Subject: https://github.com/ImageMagick/ImageMagick/issues/1747 X-Git-Tag: 7.0.9-0~79 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=944db9930146137f42e718babaeee8664e9e5a36;p=imagemagick https://github.com/ImageMagick/ImageMagick/issues/1747 --- diff --git a/MagickCore/resize.c b/MagickCore/resize.c index b97695aed..5002a3977 100644 --- a/MagickCore/resize.c +++ b/MagickCore/resize.c @@ -2966,6 +2966,8 @@ MagickExport Image *MagnifyImage(const Image *image,ExceptionInfo *exception) */ source_image=CloneImage(image,image->columns,image->rows,MagickTrue, exception); + if (source_image == (Image *) NULL) + return((Image *) NULL); offset.x=0; offset.y=0; rectangle.x=0; @@ -2977,7 +2979,10 @@ MagickExport Image *MagnifyImage(const Image *image,ExceptionInfo *exception) magnify_image=CloneImage(source_image,magnification*source_image->columns, magnification*source_image->rows,MagickTrue,exception); if (magnify_image == (Image *) NULL) - return((Image *) NULL); + { + source_image=DestroyImage(source_image); + return((Image *) NULL); + } /* Magnify the image. */