]> granicus.if.org Git - imagemagick/commitdiff
Eliminate Timeout (exceeds 25 secs)
authorCristy <urban-warrior@imagemagick.org>
Sat, 27 Jan 2018 13:03:14 +0000 (08:03 -0500)
committerCristy <urban-warrior@imagemagick.org>
Sat, 27 Jan 2018 13:03:14 +0000 (08:03 -0500)
Credit OSS Fuzz

MagickCore/distort.c

index 5028e973919d3a232770a72e93b599c8e4374f23..cc0fe5bf7b4c864e035922ca54aa20615172505d 100644 (file)
@@ -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++)