user32: Avoid shift overflow in nulldrv_GetKeyboardLayoutList. nulldrv_GetKeyboardLayoutList.
Gerald Pfeifer
gerald at pfeifer.com
Sun Sep 6 14:34:01 CDT 2015
---
dlls/user32/driver.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dlls/user32/driver.c b/dlls/user32/driver.c
index ced8836..34f870c 100644
--- a/dlls/user32/driver.c
+++ b/dlls/user32/driver.c
@@ -214,7 +214,7 @@ static UINT CDECL nulldrv_GetKeyboardLayoutList( INT size, HKL *layouts )
baselayout = GetUserDefaultLCID();
langid = PRIMARYLANGID(LANGIDFROMLCID(baselayout));
if (langid == LANG_CHINESE || langid == LANG_JAPANESE || langid == LANG_KOREAN)
- baselayout |= 0xe001 << 16; /* IME */
+ baselayout |= 0xe001u << 16; /* IME */
else
baselayout |= baselayout << 16;
--
2.4.6
More information about the wine-patches
mailing list