]> granicus.if.org Git - imagemagick/commitdiff
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=8885
authorCristy <urban-warrior@imagemagick.org>
Thu, 14 Jun 2018 18:47:57 +0000 (14:47 -0400)
committerCristy <urban-warrior@imagemagick.org>
Thu, 14 Jun 2018 18:47:57 +0000 (14:47 -0400)
MagickCore/cache.c

index a3d580749df4719730875d8cbc1905e376304f71..cef4a6596c159b5982003a171cc3cbfa027c236d 100644 (file)
@@ -2701,7 +2701,8 @@ static inline MagickModulo VirtualPixelModulo(const ssize_t offset,
   modulo.quotient=offset/(ssize_t) extent;
   if (offset < 0L)
     modulo.quotient--;
-  modulo.remainder=offset-modulo.quotient*(ssize_t) extent;
+  modulo.remainder=(ssize_t) (offset-(MagickOffsetType) modulo.quotient*
+    (ssize_t) extent);
   return(modulo);
 }