From b1fda8bf0a9a0ade3b3ae2a61b79118a01d93324 Mon Sep 17 00:00:00 2001 From: Cristy Date: Sat, 24 Mar 2018 12:39:25 -0400 Subject: [PATCH] https://github.com/ImageMagick/ImageMagick/issues/1040 --- coders/bgr.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/coders/bgr.c b/coders/bgr.c index 3e12dd4fa0..690ed2c8d6 100644 --- a/coders/bgr.c +++ b/coders/bgr.c @@ -165,7 +165,10 @@ static Image *ReadBGRImage(const ImageInfo *image_info, (void) SetImageVirtualPixelMethod(canvas_image,BlackVirtualPixelMethod); 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) {