From bdeab077d8f21d5e5c9cd810fd77d2b65e915fcc Mon Sep 17 00:00:00 2001 From: Cristy Date: Sun, 11 Mar 2018 10:26:00 -0400 Subject: [PATCH] https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=6805 --- magick/distort.c | 2 +- magick/shear.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/magick/distort.c b/magick/distort.c index 605ed15261..f45f5045d3 100644 --- a/magick/distort.c +++ b/magick/distort.c @@ -2840,7 +2840,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++) diff --git a/magick/shear.c b/magick/shear.c index 345aa56605..2ccba74f6a 100644 --- a/magick/shear.c +++ b/magick/shear.c @@ -1743,7 +1743,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++)