From afb0d52e5c33bd9c7b662b3654eae78d5b795f90 Mon Sep 17 00:00:00 2001 From: Cristy Date: Sun, 22 Apr 2018 10:12:12 -0400 Subject: [PATCH] https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=7925 --- MagickCore/draw.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MagickCore/draw.c b/MagickCore/draw.c index 8db2305b5..bdba09d6f 100644 --- a/MagickCore/draw.c +++ b/MagickCore/draw.c @@ -5676,8 +5676,8 @@ static void TraceEllipse(PrimitiveInfo *primitive_info,const PointInfo start, step=MagickPI/8.0; if ((delta >= 0.0) && (delta < (MagickPI/8.0))) step=MagickPI/(4.0*(MagickPI*PerceptibleReciprocal(delta)/2.0)); - angle.x=DegreesToRadians(degrees.x); - angle.y=DegreesToRadians(degrees.y); + angle.x=DegreesToRadians(fmod(degrees.x,360.0)); + angle.y=DegreesToRadians(fmod(degrees.y,360.0)); for (p=primitive_info; angle.x < angle.y; angle.x+=step) { point.x=cos(fmod(angle.x,DegreesToRadians(360.0)))*stop.x+start.x; -- 2.40.0