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