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));
}