From: Cristy Date: Mon, 9 Apr 2018 00:26:00 +0000 (-0400) Subject: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=7482 X-Git-Tag: 7.0.7-29~157 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=aa1fac9ec34f93957abc58f9f466b799b7e0f37d;p=imagemagick https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=7482 --- 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++;