File GraphicsMagick-CVE-2018-10805.patch of Package GraphicsMagick.9388
Index: GraphicsMagick-1.3.25/coders/rgb.c
===================================================================
--- GraphicsMagick-1.3.25.orig/coders/rgb.c
+++ GraphicsMagick-1.3.25/coders/rgb.c
@@ -498,6 +498,7 @@ static Image *ReadRGBImage(const ImageIn
AllocateNextImage(image_info,image);
if (image->next == (Image *) NULL)
{
+ MagickFreeMemory(scanline);
DestroyImageList(image);
return((Image *) NULL);
}
Index: GraphicsMagick-1.3.25/coders/cmyk.c
===================================================================
--- GraphicsMagick-1.3.25.orig/coders/cmyk.c
+++ GraphicsMagick-1.3.25/coders/cmyk.c
@@ -542,6 +542,7 @@ static Image *ReadCMYKImage(const ImageI
AllocateNextImage(image_info,image);
if (image->next == (Image *) NULL)
{
+ MagickFreeMemory(scanline);
DestroyImageList(image);
return((Image *) NULL);
}
Index: GraphicsMagick-1.3.25/coders/gray.c
===================================================================
--- GraphicsMagick-1.3.25.orig/coders/gray.c
+++ GraphicsMagick-1.3.25/coders/gray.c
@@ -351,6 +351,7 @@ static Image *ReadGRAYImage(const ImageI
AllocateNextImage(image_info,image);
if (image->next == (Image *) NULL)
{
+ MagickFreeMemory(scanline);
DestroyImageList(image);
return((Image *) NULL);
}