File ImageMagick-CVE-2017-12669.patch of Package ImageMagick
--- a/coders/cals.c
+++ b/coders/cals.c
@@ -564,6 +564,7 @@ static MagickBooleanType WriteCALSImage(const ImageInfo *image_info,
group4_image=CloneImage(image,0,0,MagickTrue,&image->exception);
if (group4_image == (Image *) NULL)
{
+ write_info=DestroyImageInfo(write_info);
(void) CloseBlob(image);
return(MagickFalse);
}
@@ -572,6 +573,7 @@ static MagickBooleanType WriteCALSImage(const ImageInfo *image_info,
group4_image=DestroyImage(group4_image);
if (group4 == (unsigned char *) NULL)
{
+ write_info=DestroyImageInfo(write_info);
(void) CloseBlob(image);
return(MagickFalse);
}