From aa1fac9ec34f93957abc58f9f466b799b7e0f37d Mon Sep 17 00:00:00 2001 From: Cristy Date: Sun, 8 Apr 2018 20:26:00 -0400 Subject: [PATCH] https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=7482 --- MagickCore/draw.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/MagickCore/draw.c b/MagickCore/draw.c index 28f2867e2..54f173e19 100644 --- a/MagickCore/draw.c +++ b/MagickCore/draw.c @@ -1570,7 +1570,9 @@ static MagickBooleanType DrawDashPolygon(const DrawInfo *draw_info, { dx=primitive_info[i].point.x-primitive_info[i-1].point.x; dy=primitive_info[i].point.y-primitive_info[i-1].point.y; - maximum_length=hypot((double) dx,dy); + maximum_length=hypot(dx,dy); + if (maximum_length > MaxBezierCoordinates) + break; if (fabs(length) < DrawEpsilon) { n++; -- 2.40.0