File ImageMagick-CVE-2019-12976.patch of Package ImageMagick.30356
diff --git a/coders/pcl.c b/coders/pcl.c
index 644d9f78f..777dff311 100644
--- a/coders/pcl.c
+++ b/coders/pcl.c
@@ -319,7 +319,10 @@ static Image *ReadPCLImage(const ImageInfo *image_info,ExceptionInfo *exception)
else
delegate_info=GetDelegateInfo("pcl:color",(char *) NULL,exception);
if (delegate_info == (const DelegateInfo *) NULL)
- return((Image *) NULL);
+ {
+ image=DestroyImage(image);
+ return((Image *) NULL);
+ }
if ((page.width == 0) || (page.height == 0))
(void) ParseAbsoluteGeometry(PSPageGeometry,&page);
if (image_info->page != (char *) NULL)