]> granicus.if.org Git - imagemagick/commitdiff
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=7925
authorCristy <urban-warrior@imagemagick.org>
Sun, 22 Apr 2018 14:15:05 +0000 (10:15 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sun, 22 Apr 2018 14:15:05 +0000 (10:15 -0400)
MagickCore/draw.c

index bdba09d6f75ab1580b61a45ac92858f8a11e3ad4..07d118dee177801ac9aa8bad2bc9ae537b61e8d6 100644 (file)
@@ -1686,8 +1686,8 @@ static size_t GetEllipseCoordinates(const PointInfo start,const PointInfo stop,
   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));
   return((size_t) floor((angle.y-angle.x)/step+0.5)+3);
 }