advapi32: Check returned data from LsaQueryInformationPolicy.

This commit is contained in:
Robert Reif 2006-08-01 22:33:18 -04:00 committed by Alexandre Julliard
parent 72ac6f5d4e
commit dabf5e88bf
2 changed files with 6 additions and 1 deletions

View File

@ -4,6 +4,7 @@ SRCDIR = @srcdir@
VPATH = @srcdir@ VPATH = @srcdir@
TESTDLL = advapi32.dll TESTDLL = advapi32.dll
IMPORTS = advapi32 kernel32 IMPORTS = advapi32 kernel32
EXTRALIBS = -luuid
CTESTS = \ CTESTS = \
crypt.c \ crypt.c \

View File

@ -28,7 +28,8 @@
#include "winreg.h" #include "winreg.h"
#include "winternl.h" #include "winternl.h"
#include "ntsecapi.h" #include "ntsecapi.h"
#define INITGUID
#include "guiddef.h"
#include "wine/test.h" #include "wine/test.h"
static HMODULE hadvapi32; static HMODULE hadvapi32;
@ -80,6 +81,7 @@ static void test_lsa(void)
status = pLsaQueryInformationPolicy(handle, PolicyPrimaryDomainInformation, (PVOID*)&primary_domain_info); status = pLsaQueryInformationPolicy(handle, PolicyPrimaryDomainInformation, (PVOID*)&primary_domain_info);
ok(status == STATUS_SUCCESS, "LsaQueryInformationPolicy(PolicyPrimaryDomainInformation) failed, returned 0x%08lx\n", status); ok(status == STATUS_SUCCESS, "LsaQueryInformationPolicy(PolicyPrimaryDomainInformation) failed, returned 0x%08lx\n", status);
if (status == STATUS_SUCCESS) { if (status == STATUS_SUCCESS) {
ok(primary_domain_info->Sid==0,"Sid should be NULL on the local computer\n");
pLsaFreeMemory((LPVOID)primary_domain_info); pLsaFreeMemory((LPVOID)primary_domain_info);
} }
@ -92,6 +94,8 @@ static void test_lsa(void)
status = pLsaQueryInformationPolicy(handle, PolicyDnsDomainInformation, (PVOID*)&dns_domain_info); status = pLsaQueryInformationPolicy(handle, PolicyDnsDomainInformation, (PVOID*)&dns_domain_info);
ok(status == STATUS_SUCCESS, "LsaQueryInformationPolicy(PolicyDnsDomainInformation) failed, returned 0x%08lx\n", status); ok(status == STATUS_SUCCESS, "LsaQueryInformationPolicy(PolicyDnsDomainInformation) failed, returned 0x%08lx\n", status);
if (status == STATUS_SUCCESS) { if (status == STATUS_SUCCESS) {
ok(IsEqualGUID(&dns_domain_info->DomainGuid, &GUID_NULL), "DomainGUID should be GUID_NULL on local computer\n");
ok(dns_domain_info->Sid==0,"Sid should be NULL on the local computer\n");
pLsaFreeMemory((LPVOID)dns_domain_info); pLsaFreeMemory((LPVOID)dns_domain_info);
} }