imm32: Set size of OSVERSIONINFOA before calling GetVersionExA

Matt 'Murph' Finnicum mattfinn at gmail.com
Wed Jul 28 12:46:49 CDT 2010


This was causing console spam when I played Starcraft 2 (since
dwPlatformId was used uninitialized and thus was invalid).
-------------- next part --------------
---
 dlls/imm32/imm.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/dlls/imm32/imm.c b/dlls/imm32/imm.c
index c708b83..02687c9 100644
--- a/dlls/imm32/imm.c
+++ b/dlls/imm32/imm.c
@@ -1763,6 +1763,7 @@ BOOL WINAPI ImmGetStatusWindowPos(HIMC hIMC, LPPOINT lpptPos)
 UINT WINAPI ImmGetVirtualKey(HWND hWnd)
 {
   OSVERSIONINFOA version;
+  version.dwOSVersionInfoSize = sizeof(OSVERSIONINFOA);
   InputContextData *data = ImmGetContext( hWnd );
   TRACE("%p\n", hWnd);
 
-- 
1.7.1


More information about the wine-patches mailing list