From: Cristy Date: Fri, 13 Apr 2018 00:14:59 +0000 (-0400) Subject: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=7633 X-Git-Tag: 7.0.7-29~127 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c7b86e652939f1d67f74a5a031506f0c5386472e;p=imagemagick https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=7633 --- diff --git a/MagickCore/draw.c b/MagickCore/draw.c index ae8eece74..b8884bf59 100644 --- a/MagickCore/draw.c +++ b/MagickCore/draw.c @@ -1571,7 +1571,8 @@ 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(dx,dy); - if (maximum_length > MaxBezierCoordinates) + if ((fabs(maximum_length) < DrawEpsilon) || + (maximum_length > MaxBezierCoordinates)) break; if (fabs(length) < DrawEpsilon) {