advapi32: check returned data from LsaQueryInformationPolicy
Robert Reif
reif at earthlink.net
Tue Aug 1 21:33:18 CDT 2006
-------------- next part --------------
diff -p -u -r1.8 Makefile.in
--- dlls/advapi32/tests/Makefile.in 5 May 2006 17:13:16 -0000 1.8
+++ dlls/advapi32/tests/Makefile.in 2 Aug 2006 02:30:04 -0000
@@ -4,6 +4,7 @@ SRCDIR = @srcdir@
VPATH = @srcdir@
TESTDLL = advapi32.dll
IMPORTS = advapi32 kernel32
+EXTRALIBS = -luuid
CTESTS = \
crypt.c \
diff -p -u -r1.3 lsa.c
--- dlls/advapi32/tests/lsa.c 1 Aug 2006 17:47:00 -0000 1.3
+++ dlls/advapi32/tests/lsa.c 2 Aug 2006 02:30:04 -0000
@@ -28,7 +28,8 @@
#include "winreg.h"
#include "winternl.h"
#include "ntsecapi.h"
-
+#define INITGUID
+#include "guiddef.h"
#include "wine/test.h"
static HMODULE hadvapi32;
@@ -80,6 +81,7 @@ static void test_lsa(void)
status = pLsaQueryInformationPolicy(handle, PolicyPrimaryDomainInformation, (PVOID*)&primary_domain_info);
ok(status == STATUS_SUCCESS, "LsaQueryInformationPolicy(PolicyPrimaryDomainInformation) failed, returned 0x%08lx\n", status);
if (status == STATUS_SUCCESS) {
+ ok(primary_domain_info->Sid==0,"Sid should be NULL on the local computer\n");
pLsaFreeMemory((LPVOID)primary_domain_info);
}
@@ -92,6 +94,8 @@ static void test_lsa(void)
status = pLsaQueryInformationPolicy(handle, PolicyDnsDomainInformation, (PVOID*)&dns_domain_info);
ok(status == STATUS_SUCCESS, "LsaQueryInformationPolicy(PolicyDnsDomainInformation) failed, returned 0x%08lx\n", status);
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);
}
More information about the wine-patches
mailing list