File ImageMagick-CVE-2017-14739.patch of Package ImageMagick.29977

Index: ImageMagick-6.8.8-1/magick/resample-private.h
===================================================================
--- ImageMagick-6.8.8-1.orig/magick/resample-private.h	2013-11-27 20:02:59.000000000 +0100
+++ ImageMagick-6.8.8-1/magick/resample-private.h	2018-03-05 18:01:13.795716078 +0100
@@ -55,13 +55,11 @@ static inline ResampleFilter **AcquireRe
   filter=(ResampleFilter **) AcquireAlignedMemory(number_threads,
     sizeof(*filter));
   if (filter == (ResampleFilter **) NULL)
-    return((ResampleFilter **) NULL);
+    ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
   (void) ResetMagickMemory(filter,0,number_threads*sizeof(*filter));
   for (i=0; i < (ssize_t) number_threads; i++)
   {
     filter[i]=AcquireResampleFilter(image,exception);
-    if (filter[i] == (ResampleFilter *) NULL)
-      return(DestroyResampleFilterThreadSet(filter));
     if (method != UndefinedVirtualPixelMethod)
       (void) SetResampleFilterVirtualPixelMethod(filter[i],method);
     if (interpolate != MagickFalse)
openSUSE Build Service is sponsored by