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