File ImageMagick-CVE-2016-10060.patch of Package ImageMagick.openSUSE_Leap_42.3_Update

From 30b93fc5dd1b1dfd8f2496321a190cb65551af34 Mon Sep 17 00:00:00 2001
From: Cristy <urban-warrior@imagemagick.org>
Date: Sat, 7 May 2016 19:56:35 -0400
Subject: [PATCH] https://github.com/ImageMagick/ImageMagick/issues/195

---
 wand/convert.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/wand/convert.c b/wand/convert.c
index 66cff5a..72f6487 100644
--- a/wand/convert.c
+++ b/wand/convert.c
@@ -102,6 +102,9 @@ static MagickBooleanType ConcatenateImages(int argc,char **argv,
   int
     c;
 
+  MagickBooleanType
+    status;
+
   register ssize_t
     i;
 
@@ -115,6 +118,7 @@ static MagickBooleanType ConcatenateImages(int argc,char **argv,
         argv[argc-1]);
       return(MagickFalse);
     }
+  status=MagickTrue;
   for (i=2; i < (ssize_t) (argc-1); i++)
   {
     input=fopen_utf8(argv[i],"rb");
@@ -124,12 +128,13 @@ static MagickBooleanType ConcatenateImages(int argc,char **argv,
         continue;
       }
     for (c=fgetc(input); c != EOF; c=fgetc(input))
-      (void) fputc((char) c,output);
+      if (fputc((char) c,output) != c)
+        status=MagickFalse;
     (void) fclose(input);
     (void) remove_utf8(argv[i]);
   }
   (void) fclose(output);
-  return(MagickTrue);
+  return(status);
 }
 
 static MagickBooleanType ConvertUsage(void)
openSUSE Build Service is sponsored by