From: Cristy Date: Sat, 3 Feb 2018 14:12:27 +0000 (-0500) Subject: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=5906 X-Git-Tag: 7.0.7-23~172 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=67244ccf42243e138af24863477458962cbfe705;p=imagemagick https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=5906 --- diff --git a/coders/sixel.c b/coders/sixel.c index 89c38f130..1e682fd2f 100644 --- a/coders/sixel.c +++ b/coders/sixel.c @@ -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))