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);
           }
openSUSE Build Service is sponsored by