File GraphicsMagick-CVE-2017-11524.patch of Package GraphicsMagick.openSUSE_Leap_42.3_Update

Index: GraphicsMagick-1.2.5/magick/blob.c
===================================================================
--- GraphicsMagick-1.2.5.orig/magick/blob.c	2018-03-20 11:48:29.807258066 +0100
+++ GraphicsMagick-1.2.5/magick/blob.c	2018-03-20 11:49:58.036848992 +0100
@@ -3841,9 +3841,11 @@ MagickExport size_t WriteBlob(Image *ima
 
   assert(image != (Image *) NULL);
   assert(image->signature == MagickSignature);
-  assert(data != (const char *) NULL);
   assert(image->blob != (BlobInfo *) NULL);
   assert(image->blob->type != UndefinedStream);
+  if (length == 0)
+    return 0;
+  assert(data != (const char *) NULL);
   count=length;
   switch (image->blob->type)
   {
openSUSE Build Service is sponsored by