From 8f5b50d46ba09e2699e044fc48ee586f6b1f4ccf Mon Sep 17 00:00:00 2001 From: Gerald Pfeifer Date: Mon, 19 Oct 2015 22:06:42 +0200 Subject: [PATCH] gdiplus: Avoid shift overflow in get_gif_background_color. Signed-off-by: Gerald Pfeifer Signed-off-by: Alexandre Julliard --- dlls/gdiplus/image.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/gdiplus/image.c b/dlls/gdiplus/image.c index 53ace057134..f803efae5ac 100644 --- a/dlls/gdiplus/image.c +++ b/dlls/gdiplus/image.c @@ -3838,7 +3838,7 @@ static DWORD get_gif_background_color(GpBitmap *bitmap) if(bitmap->prop_item[i].id == PropertyTagGlobalPalette) { if(bitmap->prop_item[i].length/3 > bgcolor_idx) { BYTE *color = ((BYTE*)bitmap->prop_item[i].value)+bgcolor_idx*3; - return color[2] + (color[1]<<8) + (color[0]<<16) + (0xff<<24); + return color[2] + (color[1]<<8) + (color[0]<<16) + (0xffu<<24); } break; }