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

index 89c38f13085605d7bf43b18d00a176157545b1e5..1e682fd2f6528b0afde5304bb93deeff21ee96d5 100644 (file)
@@ -83,7 +83,7 @@
 /*
   Macros
 */
-#define SIXEL_RGB(r, g, b) (((r) << 16) + ((g) << 8) +  (b))
+#define SIXEL_RGB(r, g, b) ((int) (((ssize_t) (r) << 16) + ((g) << 8) +  (b)))
 #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))