]> granicus.if.org Git - imagemagick/commitdiff
https://github.com/ImageMagick/ImageMagick/issues/1747
authorCristy <urban-warrior@imagemagick.org>
Sat, 12 Oct 2019 21:28:58 +0000 (17:28 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sat, 12 Oct 2019 21:28:58 +0000 (17:28 -0400)
MagickCore/resize.c

index b97695aed07faea488fcfd7dea370e889dd9647d..5002a39778f6058930391a14d8f7adecc5984dcc 100644 (file)
@@ -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.
   */