Commit 8980924df for imagemagick.org

commit 8980924dff771df8286cd5311ba0d2c9ef1902ca
Author: Dirk Lemstra <dirk@lemstra.org>
Date:   Mon Sep 28 20:25:10 2026 +0200

    Fix memory leak when SimilarityImage fails (GHSA-m938-565c-h9qf)

diff --git a/MagickWand/compare.c b/MagickWand/compare.c
index b66b06cf2..0085b3161 100644
--- a/MagickWand/compare.c
+++ b/MagickWand/compare.c
@@ -1179,7 +1179,10 @@ WandExport MagickBooleanType CompareImagesCommand(ImageInfo *image_info,
       similarity_image=SimilarityImage(image,reconstruct_image,metric,
         similarity_threshold,&offset,&similarity_metric,exception);
       if (similarity_image == (Image *) NULL)
-        return(MagickFalse);
+        {
+          DestroyCompare();
+          return(MagickFalse);
+        }
       if (similarity_metric >= dissimilarity_threshold)
         (void) ThrowMagickException(exception,GetMagickModule(),ImageWarning,
           "ImagesTooDissimilar","`%s'",image->filename);