]> granicus.if.org Git - imagemagick/commitdiff
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=6805
authorCristy <urban-warrior@imagemagick.org>
Sun, 11 Mar 2018 14:23:51 +0000 (10:23 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sun, 11 Mar 2018 14:23:51 +0000 (10:23 -0400)
MagickCore/distort.c
MagickCore/shear.c

index d07486a60e662cad6e48ced3c10e4d1f5129dec0..1403f3abefd698f5574ab5ae2637fe92b426aea5 100644 (file)
@@ -2824,7 +2824,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-(360.0*floor(degrees/360.0));
+  angle=fmod(degrees,360.0);
   while (angle < -45.0)
     angle+=360.0;
   for (rotations=0; angle > 45.0; rotations++)
index b6a627081dd9eae97fab3e3a709b958c48ed752c..82568ec575a4217cde574be8c0aa4dddd67116a8 100644 (file)
@@ -1742,7 +1742,7 @@ MagickExport Image *ShearRotateImage(const Image *image,const double degrees,
     (void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename);
   assert(exception != (ExceptionInfo *) NULL);
   assert(exception->signature == MagickCoreSignature);
-  angle=degrees-(360.0*floor(degrees/360.0));
+  angle=fmod(degrees,360.0);
   if (angle < -45.0)
     angle+=360.0;
   for (rotations=0; angle > 45.0; rotations++)