From 3bf4bbe42a960f9aab6ef7ba833e0256087f5485 Mon Sep 17 00:00:00 2001 From: Cristy Date: Sun, 4 May 2025 15:36:48 -0400 Subject: [PATCH] PHASH should trap for equal size image for subimage-search --- MagickWand/compare.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MagickWand/compare.c b/MagickWand/compare.c index f40a75bd52..b27bc6fd7a 100644 --- a/MagickWand/compare.c +++ b/MagickWand/compare.c @@ -1265,7 +1265,8 @@ WandExport MagickBooleanType CompareImagesCommand(ImageInfo *image_info, if (((subimage_search != MagickFalse) && (image->columns == reconstruct_image->columns) && (image->rows == reconstruct_image->rows)) && - (fabs(maxima-minima) < MagickEpsilon)) + ((fabs(maxima-minima) < MagickEpsilon) || + (metric == PerceptualHashErrorMetric))) (void) ThrowMagickException(exception,GetMagickModule(),ImageWarning, "metric for subimage search is not sufficiently robust","(%s)", CommandOptionToMnemonic(MagickMetricOptions,(ssize_t) metric));