File ImageMagick-CVE-2026-25987.patch of Package ImageMagick.42997

From bbae0215e1b76830509fd20e6d37c0dd7e3e4c3a Mon Sep 17 00:00:00 2001
From: Cristy <urban-warrior@imagemagick.org>
Date: Sat, 7 Feb 2026 18:03:19 -0500
Subject: [PATCH] 
 https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-42p5-62qq-mmh7

---
 coders/map.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

Index: ImageMagick-7.1.1-21/coders/map.c
===================================================================
--- ImageMagick-7.1.1-21.orig/coders/map.c
+++ ImageMagick-7.1.1-21/coders/map.c
@@ -157,6 +157,8 @@ static Image *ReadMAPImage(const ImageIn
   if (status == MagickFalse)
     ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
   depth=GetImageQuantumDepth(image,MagickTrue);
+  if ((depth <= 8) && (image->colors > 256))
+    ThrowReaderException(CorruptImageError,"ImproperImageHeader");
   packet_size=(size_t) (depth/8);
   pixels=(unsigned char *) AcquireQuantumMemory(image->columns,packet_size*
     sizeof(*pixels));
@@ -233,8 +235,8 @@ static Image *ReadMAPImage(const ImageIn
       p++;
       if (image->colors > 256)
         {
-          index=ConstrainColormapIndex(image,(ssize_t) (((size_t) index << 8)+
-            (size_t) (*p)),exception);
+          index=ConstrainColormapIndex(image,(ssize_t)
+            (((size_t) index << 8)+(size_t) (*p)),exception);
           p++;
         }
       SetPixelIndex(image,index,q);
openSUSE Build Service is sponsored by