File ImageMagick-CVE-2017-8349.patch of Package ImageMagick.openSUSE_Leap_42.3_Update

diff --git a/coders/sfw.c b/coders/sfw.c
index ecc97e9..c149510 100644
--- a/coders/sfw.c
+++ b/coders/sfw.c
@@ -261,7 +261,10 @@ static Image *ReadSFWImage(const ImageInfo *image_info,ExceptionInfo *exception)
   count=ReadBlob(image,(size_t) GetBlobSize(image),buffer);
   if ((count != (ssize_t) GetBlobSize(image)) ||
       (LocaleNCompare((char *) buffer,"SFW",3) != 0))
-    ThrowReaderException(CorruptImageError,"ImproperImageHeader");
+    {
+      buffer=(unsigned char *) RelinquishMagickMemory(buffer);
+      ThrowReaderException(CorruptImageError,"ImproperImageHeader");
+    }
   (void) CloseBlob(image);
   /*
     Find the start of the JFIF data

openSUSE Build Service is sponsored by