File GraphicsMagick-CVE-2017-8351.patch of Package GraphicsMagick.7782

Index: GraphicsMagick-1.3.25/coders/pcd.c
===================================================================
--- GraphicsMagick-1.3.25.orig/coders/pcd.c	2016-09-05 21:20:23.000000000 +0200
+++ GraphicsMagick-1.3.25/coders/pcd.c	2017-05-15 12:53:56.527271399 +0200
@@ -562,7 +562,10 @@ static Image *ReadPCDImage(const ImageIn
   overview=LocaleNCompare((char *) header,"PCD_OPA",7) == 0;
   if ((count == 0) ||
       ((LocaleNCompare((char *) header+0x800,"PCD",3) != 0) && !overview))
+  {
+    MagickFreeMemory(header);
     ThrowReaderException(CorruptImageError,ImproperImageHeader,image);
+  }
   rotate=header[0x0e02] & 0x03;
   number_images=((header[10] << 8) | header[11]) & 0xFFFF;
   MagickFreeMemory(header);
openSUSE Build Service is sponsored by