]> granicus.if.org Git - imagemagick/commitdiff
https://github.com/ImageMagick/ImageMagick/issues/1040
authorCristy <urban-warrior@imagemagick.org>
Sat, 24 Mar 2018 16:38:33 +0000 (12:38 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sat, 24 Mar 2018 16:38:33 +0000 (12:38 -0400)
coders/bgr.c

index d4862604ced1f7e64a7418c575126ac4ecaf68b6..f26459d691ced3c136e58e9e50853ee00208742d 100644 (file)
@@ -165,7 +165,10 @@ static Image *ReadBGRImage(const ImageInfo *image_info,
     exception);
   quantum_info=AcquireQuantumInfo(image_info,canvas_image);
   if (quantum_info == (QuantumInfo *) NULL)
-    ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
+    {
+      canvas_image=DestroyImage(canvas_image);
+      ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
+    }
   quantum_type=BGRQuantum;
   if (LocaleCompare(image_info->magick,"BGRA") == 0)
     {