diff --git a/reactos/dll/win32/setupapi/devinst.c b/reactos/dll/win32/setupapi/devinst.c index f1476ca3934..c33ceb0734f 100644 --- a/reactos/dll/win32/setupapi/devinst.c +++ b/reactos/dll/win32/setupapi/devinst.c @@ -188,7 +188,7 @@ SetupDiCreateDeviceInfoListExW( SetLastError(ERROR_NOT_ENOUGH_MEMORY); goto cleanup; } - ZeroMemory(list, sizeof(struct DeviceInfoSet)); + ZeroMemory(list, FIELD_OFFSET(struct DeviceInfoSet, szData)); list->magic = SETUP_DEV_INFO_SET_MAGIC; memcpy(