[PATCH 0/4] MR271: win32u: Move rawinput APIs.
Zebediah Figura
zfigura at codeweavers.com
Fri Jun 24 00:25:47 CDT 2022
On 6/23/22 11:07, Rémi Bernon (@rbernon) wrote:
> Rémi Bernon (@rbernon) commented about dlls/wow64win/user.c:
>> + return 0;
>> + }
>> +
>> + if (*data_size < sizeof(RAWINPUTHEADER))
>> + {
>> + SetLastError( ERROR_INSUFFICIENT_BUFFER );
>> + return ~0u;
>> + }
>> +
>> + ret = NtUserGetRawInputData( handle, command, &data64, &data_size64, sizeof(RAWINPUTHEADER) );
>> + if (ret == ~0u) return ret;
>> + data32->dwType = data64.dwType;
>> + data32->dwSize = data64.dwSize - sizeof(RAWINPUTHEADER) + sizeof(RAWINPUTHEADER32);
>> + data32->hDevice = (UINT_PTR)data64.hDevice;
>> + data32->wParam = data64.wParam;
>> + return sizeof(RAWINPUTHEADER);
> I think this should set `*data_size` to, and return `sizeof(RAWINPUTHEADER32)` instead?
>
Whoops, thanks for catching that.
More information about the wine-devel
mailing list