Commit 9f18e2890 for imagemagick.org
commit 9f18e2890088705c9a3dc867a7f2e31be50b8f41
Author: Cristy <urban-warrior@imagemagick.org>
Date: Sat May 9 15:26:00 2026 -0400
https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-vhrh-72hq-w8m7
diff --git a/MagickCore/vision.c b/MagickCore/vision.c
index 8c544ab90..df4702dc9 100644
--- a/MagickCore/vision.c
+++ b/MagickCore/vision.c
@@ -1209,6 +1209,10 @@ MagickExport Image *ConnectedComponentsImage(const Image *image,
Keep top objects.
*/
top_ids=(ssize_t) StringToLong(artifact);
+ if (top_ids < 0)
+ top_ids=0;
+ if (top_ids >= (ssize_t) component_image->colors)
+ top_ids=(ssize_t) component_image->colors-1;
top_objects=(CCObjectInfo *) AcquireQuantumMemory(component_image->colors,
sizeof(*top_objects));
if (top_objects == (CCObjectInfo *) NULL)