File ImageMagick-CVE-2018-18544.patch of Package ImageMagick.9293
Index: ImageMagick-6.8.8-1/coders/msl.c
===================================================================
--- ImageMagick-6.8.8-1.orig/coders/msl.c 2018-11-01 08:49:18.705486499 +0100
+++ ImageMagick-6.8.8-1/coders/msl.c 2018-11-01 08:49:19.441489718 +0100
@@ -8282,6 +8282,9 @@ static MagickBooleanType WriteMSLImage(c
Image
*msl_image;
+ MagickBooleanType
+ status;
+
assert(image_info != (const ImageInfo *) NULL);
assert(image_info->signature == MagickSignature);
assert(image != (Image *) NULL);
@@ -8289,6 +8292,8 @@ static MagickBooleanType WriteMSLImage(c
if (image->debug != MagickFalse)
(void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename);
msl_image=CloneImage(image,0,0,MagickTrue,&image->exception);
- return(ProcessMSLScript(image_info,&msl_image,&image->exception));
+ status=ProcessMSLScript(image_info,&msl_image,&image->exception);
+ msl_image=DestroyImageList(msl_image);
+ return(status);
}
#endif