File ImageMagick-CVE-2018-8804.patch of Package ImageMagick

Index: ImageMagick-6.8.8-1/coders/ept.c
===================================================================
--- ImageMagick-6.8.8-1.orig/coders/ept.c	2018-03-26 11:23:22.140635524 +0200
+++ ImageMagick-6.8.8-1/coders/ept.c	2018-03-26 11:23:22.328639102 +0200
@@ -415,11 +415,18 @@ static MagickBooleanType WriteEPTImage(c
   if (write_image == (Image *) NULL)
     return(MagickFalse);
   write_info=CloneImageInfo(image_info);
+  (void) CopyMagickString(write_info->filename,"EPS:",MaxTextExtent);
   (void) CopyMagickString(write_info->magick,"EPS",MaxTextExtent);
   if (LocaleCompare(image_info->magick,"EPT2") == 0)
-    (void) CopyMagickString(write_info->magick,"EPS2",MaxTextExtent);
+    {
+      (void) CopyMagickString(write_info->filename,"EPS2:",MaxTextExtent);
+      (void) CopyMagickString(write_info->magick,"EPS2",MaxTextExtent);
+    }
   if (LocaleCompare(image_info->magick,"EPT3") == 0)
-    (void) CopyMagickString(write_info->magick,"EPS3",MaxTextExtent);
+    {
+      (void) CopyMagickString(write_info->filename,"EPS3:",MaxTextExtent);
+      (void) CopyMagickString(write_info->magick,"EPS3",MaxTextExtent);
+    }
   (void) ResetMagickMemory(&ept_info,0,sizeof(ept_info));
   ept_info.magick=0xc6d3d0c5ul;
   ept_info.postscript=(unsigned char *) ImageToBlob(write_info,write_image,
Index: ImageMagick-6.8.8-1/coders/ps2.c
===================================================================
--- ImageMagick-6.8.8-1.orig/coders/ps2.c	2018-03-26 11:23:19.404583466 +0200
+++ ImageMagick-6.8.8-1/coders/ps2.c	2018-03-26 11:23:48.837143444 +0200
@@ -116,6 +116,7 @@ ModuleExport size_t RegisterPS2Image(voi
   entry->encoder=(EncodeImageHandler *) WritePS2Image;
   entry->adjoin=MagickFalse;
   entry->seekable_stream=MagickTrue;
+  entry->blob_support=MagickFalse;
   entry->description=ConstantString("Level II Encapsulated PostScript");
   entry->mime_type=ConstantString("application/postscript");
   entry->module=ConstantString("PS2");
@@ -123,6 +124,7 @@ ModuleExport size_t RegisterPS2Image(voi
   entry=SetMagickInfo("PS2");
   entry->encoder=(EncodeImageHandler *) WritePS2Image;
   entry->seekable_stream=MagickTrue;
+  entry->blob_support=MagickFalse;
   entry->description=ConstantString("Level II PostScript");
   entry->mime_type=ConstantString("application/postscript");
   entry->module=ConstantString("PS2");
openSUSE Build Service is sponsored by