Commit e87c97d2c for imagemagick.org

commit e87c97d2c1d19dd6bf138e79b9ded4befde54794
Author: Cristy <urban-warrior@imagemagick.org>
Date:   Mon Sep 28 14:55:53 2026 -0400

    https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-vm77-q83h-5fhg

diff --git a/MagickCore/effect.c b/MagickCore/effect.c
index 5ad42cbcb..40c54a9f0 100644
--- a/MagickCore/effect.c
+++ b/MagickCore/effect.c
@@ -1377,7 +1377,11 @@ MagickExport Image *DespeckleImage(const Image *image,ExceptionInfo *exception)
       despeckle_image=DestroyImage(despeckle_image);
       ThrowImageException(ResourceLimitError,"MemoryAllocationFailed");
     }
-  length=(image->columns+2)*(image->rows+2);
+  if (HeapOverflowSanityCheckGetSize(image->columns+2,image->rows+2,&length) != MagickFalse)
+    {
+      despeckle_image=DestroyImage(despeckle_image);
+      ThrowImageException(ResourceLimitError,"MemoryAllocationFailed");
+    }
   pixel_info=AcquireVirtualMemory(length,sizeof(*pixels));
   buffer_info=AcquireVirtualMemory(length,sizeof(*buffer));
   if ((pixel_info == (MemoryInfo *) NULL) ||