Module: wine Branch: master Commit: 79895921723b043246e8b14b5059f322e665764d URL: https://gitlab.winehq.org/wine/wine/-/commit/79895921723b043246e8b14b5059f32...
Author: Jacek Caban jacek@codeweavers.com Date: Thu Jul 6 21:18:01 2023 +0200
wow64win: Fix NULL buffer handling in wow64_NtUserBuildHimcList.
Fixes win32u tests on wow64.
---
dlls/wow64win/user.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/dlls/wow64win/user.c b/dlls/wow64win/user.c index 73854225b7f..8e2853ca0b5 100644 --- a/dlls/wow64win/user.c +++ b/dlls/wow64win/user.c @@ -1186,11 +1186,12 @@ NTSTATUS WINAPI wow64_NtUserBuildHimcList( UINT *args ) UINT32 *buffer32 = get_ptr( &args ); UINT *size = get_ptr( &args );
- HIMC *buffer; + HIMC *buffer = NULL; ULONG i; NTSTATUS status;
- if (!(buffer = Wow64AllocateTemp( count * sizeof(*buffer) ))) return STATUS_NO_MEMORY; + if (buffer32 && !(buffer = Wow64AllocateTemp( count * sizeof(*buffer) ))) + return STATUS_NO_MEMORY;
if ((status = NtUserBuildHimcList( thread_id, count, buffer, size ))) return status;