Module: wine Branch: master Commit: ab6df6348dbba516f2e5a91c74f6cbb5e39bba67 URL: https://gitlab.winehq.org/wine/wine/-/commit/ab6df6348dbba516f2e5a91c74f6cbb...
Author: Jacek Caban jacek@codeweavers.com Date: Wed Aug 17 13:47:31 2022 +0200
wow64win: Fix handling NULL input32 in NtUserSendInput.
---
dlls/wow64win/user.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/dlls/wow64win/user.c b/dlls/wow64win/user.c index d4b9aac4fb6..1247eb86525 100644 --- a/dlls/wow64win/user.c +++ b/dlls/wow64win/user.c @@ -3222,12 +3222,18 @@ NTSTATUS WINAPI wow64_NtUserSendInput( UINT *args ) INPUT *inputs = NULL; unsigned int i;
- if (size != sizeof(*inputs32)) + if (size != sizeof(*inputs32) || !count) { set_last_error32( ERROR_INVALID_PARAMETER ); return 0; }
+ if (!inputs32) + { + set_last_error32( ERROR_NOACCESS ); + return 0; + } + if (count && !(inputs = Wow64AllocateTemp( count * sizeof(*inputs) ))) return 0;