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
openSUSE Build Service is sponsored by