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