Commit 15892fc0d for imagemagick.org

commit 15892fc0dc050a3693e28a214478a8d8488d648c
Author: Cristy <urban-warrior@imagemagick.org>
Date:   Sat Sep 5 13:13:54 2026 -0400

    https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-9f9w-84g3-vp2c

diff --git a/MagickCore/visual-effects.c b/MagickCore/visual-effects.c
index df99de7e7..55b6d2beb 100644
--- a/MagickCore/visual-effects.c
+++ b/MagickCore/visual-effects.c
@@ -3571,7 +3571,10 @@ MagickExport Image *WaveletDenoiseImage(const Image *image,
       return((Image *) NULL);
     }
   if (AcquireMagickResource(WidthResource,4*image->columns) == MagickFalse)
-    ThrowImageException(ResourceLimitError,"MemoryAllocationFailed");
+    {
+      noise_image=DestroyImage(noise_image);
+      ThrowImageException(ResourceLimitError,"MemoryAllocationFailed");
+    }
   pixels_info=AcquireVirtualMemory(4*image->columns,image->rows*
     sizeof(*pixels));
   kernel=(float *) AcquireQuantumMemory(MagickMax(image->rows,image->columns)+1,
@@ -3582,6 +3585,7 @@ MagickExport Image *WaveletDenoiseImage(const Image *image,
         kernel=(float *) RelinquishMagickMemory(kernel);
       if (pixels_info != (MemoryInfo *) NULL)
         pixels_info=RelinquishVirtualMemory(pixels_info);
+      noise_image=DestroyImage(noise_image);
       ThrowImageException(ResourceLimitError,"MemoryAllocationFailed");
     }
   pixels=(float *) GetVirtualMemoryBlob(pixels_info);