File ImageMagick-CVE-2016-10070.patch of Package ImageMagick.9293

Index: ImageMagick-6.8.8-1/coders/mat.c
===================================================================
--- ImageMagick-6.8.8-1.orig/coders/mat.c	2017-01-27 10:13:48.895650139 +0100
+++ ImageMagick-6.8.8-1/coders/mat.c	2017-01-27 10:14:32.112247552 +0100
@@ -873,9 +873,10 @@ RestoreMSCWarning
     }
 
   /* ----- Load raster data ----- */
-    BImgBuff = (unsigned char *) AcquireQuantumMemory((size_t) (ldblk),sizeof(unsigned char *));    /* Ldblk was set in the check phase */
+    BImgBuff = (unsigned char *) AcquireQuantumMemory((size_t) (ldblk),sizeof(double));    /* Ldblk was set in the check phase */
     if (BImgBuff == NULL)
       ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
+    (void) ResetMagickMemory(BImgBuff,0,ldblk*sizeof(double));
 
     MinVal = 0;
     MaxVal = 0;
openSUSE Build Service is sponsored by