From: Cristy Date: Sat, 27 Jan 2018 13:03:14 +0000 (-0500) Subject: Eliminate Timeout (exceeds 25 secs) X-Git-Tag: 7.0.7-23~270 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=38b07171958460ea78006c86fddcff2d5937a16b;p=imagemagick Eliminate Timeout (exceeds 25 secs) Credit OSS Fuzz --- diff --git a/MagickCore/distort.c b/MagickCore/distort.c index 5028e9739..cc0fe5bf7 100644 --- a/MagickCore/distort.c +++ b/MagickCore/distort.c @@ -2818,7 +2818,7 @@ MagickExport Image *RotateImage(const Image *image,const double degrees, (void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename); assert(exception != (ExceptionInfo *) NULL); assert(exception->signature == MagickCoreSignature); - angle=degrees; + angle=degrees-360.0*(ssize_t) (degrees/360.0); while (angle < -45.0) angle+=360.0; for (rotations=0; angle > 45.0; rotations++)