]> granicus.if.org Git - imagemagick/commitdiff
Fixed incorrect call to DestroyImage reported in #491.
authorDirk Lemstra <dirk@git.imagemagick.org>
Mon, 15 May 2017 19:24:18 +0000 (21:24 +0200)
committerDirk Lemstra <dirk@git.imagemagick.org>
Mon, 15 May 2017 19:24:18 +0000 (21:24 +0200)
MagickCore/image.c

index 9936fe17c4c1cec4b9ea69f994fc1e0028cbfb1b..ce60390fb019d320d06b8c6468ba6c4e7ad8d3fa 100644 (file)
@@ -853,7 +853,7 @@ MagickExport Image *CloneImage(const Image *image,const size_t columns,
         sizeof(*clone_image->colormap));
       if (clone_image->colormap == (PixelInfo *) NULL)
         {
-          clone_image=DestroyImage(clone_image);
+          image=(Image *) RelinquishMagickMemory(image);
           ThrowImageException(ResourceLimitError,"MemoryAllocationFailed");
         }
       (void) CopyMagickMemory(clone_image->colormap,image->colormap,length*