File ImageMagick-CVE-2026-24484.patch of Package ImageMagick.42999

From f4525ad83d3876a9a07b74ef1fed4cb21a5332dd Mon Sep 17 00:00:00 2001
From: Cristy <urban-warrior@imagemagick.org>
Date: Sat, 24 Jan 2026 09:06:59 -0500
Subject: [PATCH] 
 https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-wg3g-gvx5-2pmv

---
 MagickCore/draw.c | 4 ++++
 1 file changed, 4 insertions(+)

Index: ImageMagick-6.8.8-1/magick/draw.c
===================================================================
--- ImageMagick-6.8.8-1.orig/magick/draw.c
+++ ImageMagick-6.8.8-1/magick/draw.c
@@ -2609,6 +2609,10 @@ MagickExport MagickBooleanType DrawImage
                   }
                 graphic_context[n]=CloneDrawInfo((ImageInfo *) NULL,
                   graphic_context[n-1]);
+                if (n > MagickMaxRecursionDepth)
+                  (void) ThrowMagickException(&image->exception,GetMagickModule(),
+                    DrawError,"VectorGraphicsNestedTooDeeply","`%s'",
+                    image->filename);
                 break;
               }
             if (LocaleCompare("defs",token) == 0)
Index: ImageMagick-6.8.8-1/coders/svg.c
===================================================================
--- ImageMagick-6.8.8-1.orig/coders/svg.c
+++ ImageMagick-6.8.8-1/coders/svg.c
@@ -4049,6 +4049,9 @@ static MagickBooleanType WriteSVGImage(c
             if (LocaleCompare("graphic-context",token) == 0)
               {
                 n++;
+                if (n == MagickMaxRecursionDepth)
+                  ThrowWriterException(DrawError,
+                    "VectorGraphicsNestedTooDeeply");
                 if (active)
                   {
                     AffineToTransform(image,&affine);
openSUSE Build Service is sponsored by