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

From 29aeed740553ed4e5c544e101ac468be55a919ff Mon Sep 17 00:00:00 2001
From: Dirk Lemstra <dirk@lemstra.org>
Date: Fri, 6 Feb 2026 21:10:51 +0100
Subject: [PATCH] Prevent memory leak in early exits
 (https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-g2pr-qxjg-7r2w)

---
 coders/stegano.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

Index: ImageMagick-6.8.8-1/coders/stegano.c
===================================================================
--- ImageMagick-6.8.8-1.orig/coders/stegano.c
+++ ImageMagick-6.8.8-1/coders/stegano.c
@@ -163,9 +163,13 @@ static Image *ReadSTEGANOImage(const Ima
     return((Image *) NULL);
   watermark->depth=MAGICKCORE_QUANTUM_DEPTH;
   if (AcquireImageColormap(image,MaxColormapSize) == MagickFalse)
-    ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
+    {
+      ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
+      watermark=DestroyImage(watermark);
+    }
   if (image_info->ping != MagickFalse)
     {
+      watermark=DestroyImage(watermark);
       (void) CloseBlob(image);
       return(GetFirstImageInList(image));
     }
openSUSE Build Service is sponsored by