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,
openSUSE Build Service is sponsored by