mirror of
https://github.com/reactos/reactos.git
synced 2024-06-28 17:01:28 +00:00
[NETAPI32_APITEST] Fix a NULL dereference of pInfo
With DPH enabled, {{ Unhandled exception ExceptionCode: c0000005 Faulting Address: 0 ... modules/rostests/apitests/netapi32/DsRoleGetPrimaryDomainInformation.c:23 (func_DsRoleGetPrimaryDomainInformation) ... }}
This commit is contained in:
parent
b8036ea176
commit
15c29d0798
|
@ -3,6 +3,7 @@
|
||||||
* LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
|
* LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
|
||||||
* PURPOSE: Tests for DsRoleGetPrimaryDomainInformation
|
* PURPOSE: Tests for DsRoleGetPrimaryDomainInformation
|
||||||
* COPYRIGHT: Copyright 2017 Colin Finck (colin@reactos.org)
|
* COPYRIGHT: Copyright 2017 Colin Finck (colin@reactos.org)
|
||||||
|
* Copyright 2018 Serge Gautherie <reactos-git_serge_171003@gautherie.fr>
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <apitest.h>
|
#include <apitest.h>
|
||||||
|
@ -20,8 +21,12 @@ START_TEST(DsRoleGetPrimaryDomainInformation)
|
||||||
// Get information about the domain membership of this computer.
|
// Get information about the domain membership of this computer.
|
||||||
dwErrorCode = DsRoleGetPrimaryDomainInformation(NULL, DsRolePrimaryDomainInfoBasic, (PBYTE*)&pInfo);
|
dwErrorCode = DsRoleGetPrimaryDomainInformation(NULL, DsRolePrimaryDomainInfoBasic, (PBYTE*)&pInfo);
|
||||||
ok(dwErrorCode == ERROR_SUCCESS, "DsRoleGetPrimaryDomainInformation returns %lu!\n", dwErrorCode);
|
ok(dwErrorCode == ERROR_SUCCESS, "DsRoleGetPrimaryDomainInformation returns %lu!\n", dwErrorCode);
|
||||||
ok(pInfo->MachineRole >= DsRole_RoleStandaloneWorkstation && pInfo->MachineRole <= DsRole_RolePrimaryDomainController, "pInfo->MachineRole is %u!\n", pInfo->MachineRole);
|
if (pInfo == NULL)
|
||||||
|
{
|
||||||
|
skip("pInfo is NULL\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (pInfo)
|
ok(pInfo->MachineRole >= DsRole_RoleStandaloneWorkstation && pInfo->MachineRole <= DsRole_RolePrimaryDomainController, "pInfo->MachineRole is %u!\n", pInfo->MachineRole);
|
||||||
DsRoleFreeMemory(pInfo);
|
DsRoleFreeMemory(pInfo);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue