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;
}