File ImageMagick-CVE-2019-9956.patch of Package ImageMagick
Index: ImageMagick-6.8.8-1/coders/ps.c
===================================================================
--- ImageMagick-6.8.8-1.orig/coders/ps.c 2019-04-01 16:37:09.116665240 +0200
+++ ImageMagick-6.8.8-1/coders/ps.c 2019-04-01 16:37:10.860674240 +0200
@@ -2107,8 +2107,13 @@ RestoreMSCWarning
p++;
}
q=PopHexPixel(hex_digits,(size_t) index,q);
- q=PopHexPixel(hex_digits,(size_t)
- MagickMin(length,0xff),q);
+ q=PopHexPixel(hex_digits,(size_t) MagickMin(length,0xff),q);
+ if ((q-pixels+6) >= 80)
+ {
+ *q++='\n';
+ (void) WriteBlob(image,q-pixels,pixels);
+ q=pixels;
+ }
if (image->previous == (Image *) NULL)
{
status=SetImageProgress(image,SaveImageTag,