[WINESYNC] setupapi: Make sure DeviceInterfaceData->cbSize is initialized in SetupDiEnumDeviceInterfaces.

wine commit id 8d854a4830776aaacb70161709db315d54eb77f0 by Austin English <austinenglish@gmail.com>
This commit is contained in:
winesync 2024-01-05 16:49:06 +01:00 committed by Hermès Bélusca-Maïto
parent ca81cc071b
commit d8efd058a8
No known key found for this signature in database
GPG key ID: 3B2539C65E7B93D0
2 changed files with 4 additions and 1 deletions

View file

@ -2831,8 +2831,11 @@ BOOL WINAPI SetupDiEnumDeviceInterfaces(
SetLastError(ERROR_INVALID_PARAMETER);
return FALSE;
}
/* In case application fails to check return value, clear output */
memset(DeviceInterfaceData, 0, sizeof(*DeviceInterfaceData));
DeviceInterfaceData->cbSize = sizeof(SP_DEVICE_INTERFACE_DATA);
if (DeviceInfoData)
{
struct DeviceInfo *devInfo =

View file

@ -5,4 +5,4 @@ files:
dlls/setupapi/misc.c: dll/win32/setupapi/misc.c
dlls/setupapi/stubs.c: dll/win32/setupapi/stubs.c
tags:
wine: 9c76ccfda124ca471b3de4d8a04aed1e15a6b9f2
wine: 8d854a4830776aaacb70161709db315d54eb77f0