Commit d3a850ae2 for imagemagick.org
commit d3a850ae253815067a343a51d3743a60ed6818e0
Author: Cristy <urban-warrior@imagemagick.org>
Date: Thu Oct 22 13:13:35 2026 -0400
https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-m9p2-wqc3-mj22
diff --git a/MagickCore/draw.c b/MagickCore/draw.c
index 08a0da224..0542eb652 100644
--- a/MagickCore/draw.c
+++ b/MagickCore/draw.c
@@ -7473,7 +7473,7 @@ static MagickBooleanType TraceSquareLinecap(PrimitiveInfo *primitive_info,
break;
}
if (i == (ssize_t) number_vertices)
- i=(ssize_t) number_vertices-1L;
+ return(MagickTrue);
distance=hypot((double) dx,(double) dy);
primitive_info[0].point.x=(double) (primitive_info[i].point.x+
dx*(distance+offset)/distance);
@@ -7487,6 +7487,8 @@ static MagickBooleanType TraceSquareLinecap(PrimitiveInfo *primitive_info,
(fabs((double) dy) >= MagickEpsilon))
break;
}
+ if (j < 0)
+ return(MagickTrue)
distance=hypot((double) dx,(double) dy);
primitive_info[number_vertices-1].point.x=(double) (primitive_info[j].point.x+
dx*(distance+offset)/distance);