File GraphicsMagick-CVE-2018-10805.patch of Package GraphicsMagick.10463
Index: GraphicsMagick-1.3.29/coders/rgb.c
===================================================================
--- GraphicsMagick-1.3.29.orig/coders/rgb.c
+++ GraphicsMagick-1.3.29/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.29/coders/cmyk.c
===================================================================
--- GraphicsMagick-1.3.29.orig/coders/cmyk.c
+++ GraphicsMagick-1.3.29/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.29/coders/gray.c
===================================================================
--- GraphicsMagick-1.3.29.orig/coders/gray.c
+++ GraphicsMagick-1.3.29/coders/gray.c
@@ -344,6 +344,7 @@ static Image *ReadGRAYImage(const ImageI
AllocateNextImage(image_info,image);
if (image->next == (Image *) NULL)
{
+ MagickFreeMemory(scanline);
DestroyImageList(image);
return((Image *) NULL);
}