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

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-7.1.0-9/MagickCore/draw.c
===================================================================
--- ImageMagick-7.1.0-9.orig/MagickCore/draw.c
+++ ImageMagick-7.1.0-9/MagickCore/draw.c
@@ -3443,6 +3443,10 @@ static MagickBooleanType RenderMVGConten
                     (void) GetNextToken(q,&q,extent,token);
                     (void) CloneString(&graphic_context[n]->id,token);
                   }
+                if (n > MagickMaxRecursionDepth)
+                  (void) ThrowMagickException(exception,GetMagickModule(),
+                    DrawError,"VectorGraphicsNestedTooDeeply","`%s'",
+                    image->filename);
                 break;
               }
             if (LocaleCompare("mask",token) == 0)
Index: ImageMagick-7.1.0-9/coders/svg.c
===================================================================
--- ImageMagick-7.1.0-9.orig/coders/svg.c
+++ ImageMagick-7.1.0-9/coders/svg.c
@@ -4702,6 +4702,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