File GraphicsMagick-CVE-2017-14505.patch of Package GraphicsMagick.9388

Index: GraphicsMagick-1.3.25/magick/draw.c
===================================================================
--- GraphicsMagick-1.3.25.orig/magick/draw.c	2018-02-28 15:09:33.557389973 +0100
+++ GraphicsMagick-1.3.25/magick/draw.c	2018-02-28 15:10:30.766505585 +0100
@@ -4810,12 +4810,15 @@ MagickExport double *DrawGetStrokeDashAr
   if (n != 0)
     {
       dasharray = MagickAllocateArray(double *, n+1, sizeof(double));
-      p = CurrentContext->dash_pattern;
-      q = dasharray;
-      i = n;
-      while( i-- )
-        *q++ = *p++;
-      *q=0.0;
+      if (dasharray != (double*)NULL)
+        {
+          p = CurrentContext->dash_pattern;
+          q = dasharray;
+          i = n;
+          while( i-- )
+            *q++ = *p++;
+          *q=0.0;
+        }
     }
   return dasharray;
 }
openSUSE Build Service is sponsored by