From d5697b231ced252e0716e2528e32eaeccea0dd75 Mon Sep 17 00:00:00 2001 From: Alex Mendoza <05alex.mendozaa@gmail.com> Date: Sat, 28 Mar 2026 11:41:40 +0100 Subject: [PATCH] [IMM32] Ensure minimum size in Imm32CreateInputContext (#8791) Ensure minimum size of hPrivate in Imm32CreateInputContext, just like Imm32SelectInputContext does --- win32ss/user/imm32/imm.c | 1 + 1 file changed, 1 insertion(+) diff --git a/win32ss/user/imm32/imm.c b/win32ss/user/imm32/imm.c index 6fdaed3defc..b45080cf558 100644 --- a/win32ss/user/imm32/imm.c +++ b/win32ss/user/imm32/imm.c @@ -810,6 +810,7 @@ Imm32CreateInputContext(HIMC hIMC, LPINPUTCONTEXT pIC, PCLIENTIMC pClientImc, HK pClientImc->dwFlags |= CLIENTIMC_WIDE; cbPrivate = pImeDpi->ImeInfo.dwPrivateDataSize; + cbPrivate = max(cbPrivate, sizeof(DWORD)); /* ensure minimum size, like Imm32SelectInputContext does */ } /* Create private data */