]> granicus.if.org Git - imagemagick/commitdiff
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=5931
authorCristy <urban-warrior@imagemagick.org>
Sat, 3 Feb 2018 14:00:28 +0000 (09:00 -0500)
committerCristy <urban-warrior@imagemagick.org>
Sat, 3 Feb 2018 14:00:28 +0000 (09:00 -0500)
coders/sixel.c

index 806f27a36ec78a6260c9c5021160c5a2c03fb711..89c38f13085605d7bf43b18d00a176157545b1e5 100644 (file)
@@ -84,7 +84,7 @@
   Macros
 */
 #define SIXEL_RGB(r, g, b) (((r) << 16) + ((g) << 8) +  (b))
-#define SIXEL_PALVAL(n,a,m) (((n) * (a) + ((m) / 2)) / (m))
+#define SIXEL_PALVAL(n,a,m) ((int) (((ssize_t) (n) * (a) + ((m) / 2)) / (m)))
 #define SIXEL_XRGB(r,g,b) SIXEL_RGB(SIXEL_PALVAL(r, 255, 100), SIXEL_PALVAL(g, 255, 100), SIXEL_PALVAL(b, 255, 100))
 
 /*