From e2ef2c992354bd472a4d5c3e432f30854aef7bdb Mon Sep 17 00:00:00 2001 From: Katayama Hirofumi MZ Date: Mon, 23 Mar 2026 22:43:33 +0900 Subject: [PATCH] [IMM32] ImmEnumInputContext: Validate hIMC (#8761) Tougher system. JIRA issue: CORE-19268 Check hIMC and gpsi in ImmEnumInputContext function. --- win32ss/user/imm32/imm.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/win32ss/user/imm32/imm.c b/win32ss/user/imm32/imm.c index f211a86cb87..ddacadf247b 100644 --- a/win32ss/user/imm32/imm.c +++ b/win32ss/user/imm32/imm.c @@ -1139,9 +1139,12 @@ ImmEnumInputContext( for (dwIndex = 0; dwIndex < dwCount; ++dwIndex) { hIMC = phList[dwIndex]; - ret = (*lpfn)(hIMC, lParam); - if (!ret) - break; + if (hIMC && gpsi && ValidateHandle(hIMC, TYPE_INPUTCONTEXT)) + { + ret = (*lpfn)(hIMC, lParam); + if (!ret) + break; + } } ImmLocalFree(phList);