From: Cristy Date: Sat, 23 Mar 2019 18:36:09 +0000 (-0400) Subject: https://github.com/ImageMagick/ImageMagick/issues/1520 X-Git-Tag: 7.0.8-35~8 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c0fe488e7052f68d4eb7768805a857ef6fef928d;p=imagemagick https://github.com/ImageMagick/ImageMagick/issues/1520 --- diff --git a/coders/pcl.c b/coders/pcl.c index 5c057be80..5a6fc7dce 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) @@ -331,7 +334,7 @@ static Image *ReadPCLImage(const ImageInfo *image_info,ExceptionInfo *exception) page.width=(size_t) floor(page.width*image->resolution.x/delta.x+0.5); page.height=(size_t) floor(page.height*image->resolution.y/delta.y+0.5); (void) FormatLocaleString(options,MagickPathExtent,"-g%.20gx%.20g ",(double) - page.width,(double) page.height); + page.width,(double) page.height); image=DestroyImage(image); read_info=CloneImageInfo(image_info); *read_info->magick='\0';