Robert Reif : advapi32: Fix lsa tests on windows98.

Alexandre Julliard julliard at wine.codeweavers.com
Thu Sep 7 03:45:49 CDT 2006


Module: wine
Branch: master
Commit: c339d8e2723e18761ce676ece77ad0a5e9bf1af0
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=c339d8e2723e18761ce676ece77ad0a5e9bf1af0

Author: Robert Reif <reif at earthlink.net>
Date:   Tue Aug 29 19:34:31 2006 -0400

advapi32: Fix lsa tests on windows98.

---

 dlls/advapi32/tests/lsa.c |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/dlls/advapi32/tests/lsa.c b/dlls/advapi32/tests/lsa.c
index 78cd57f..6b90455 100644
--- a/dlls/advapi32/tests/lsa.c
+++ b/dlls/advapi32/tests/lsa.c
@@ -40,6 +40,7 @@ static NTSTATUS (WINAPI *pLsaClose)(LSA_
 static NTSTATUS (WINAPI *pLsaFreeMemory)(PVOID);
 static NTSTATUS (WINAPI *pLsaOpenPolicy)(PLSA_UNICODE_STRING,PLSA_OBJECT_ATTRIBUTES,ACCESS_MASK,PLSA_HANDLE);
 static NTSTATUS (WINAPI *pLsaQueryInformationPolicy)(LSA_HANDLE,POLICY_INFORMATION_CLASS,PVOID*);
+static BOOL     (WINAPI *pConvertSidToStringSidA)(PSID pSid, LPSTR *str);
 
 static BOOL init(void)
 {
@@ -50,8 +51,9 @@ static BOOL init(void)
         pLsaFreeMemory = (void*)GetProcAddress(hadvapi32, "LsaFreeMemory");
         pLsaOpenPolicy = (void*)GetProcAddress(hadvapi32, "LsaOpenPolicy");
         pLsaQueryInformationPolicy = (void*)GetProcAddress(hadvapi32, "LsaQueryInformationPolicy");
+        pConvertSidToStringSidA = (void*)GetProcAddress(hadvapi32, "ConvertSidToStringSidA");
 
-        if (pLsaClose && pLsaFreeMemory && pLsaOpenPolicy && pLsaQueryInformationPolicy)
+        if (pLsaClose && pLsaFreeMemory && pLsaOpenPolicy && pLsaQueryInformationPolicy && pConvertSidToStringSidA)
             return TRUE;
     }
 
@@ -96,7 +98,7 @@ static void test_lsa(void)
             ok(primary_domain_info->Sid==0,"Sid should be NULL on the local computer\n");
             if (primary_domain_info->Sid) {
                 LPSTR strsid;
-                if (ConvertSidToStringSidA(primary_domain_info->Sid, &strsid))
+                if (pConvertSidToStringSidA(primary_domain_info->Sid, &strsid))
                 {
                     if (primary_domain_info->Name.Buffer) {
                         LPSTR name = NULL;
@@ -138,7 +140,7 @@ static void test_lsa(void)
                 WCHAR guidstrW[64];
                 UINT len;
                 guidstrW[0] = '\0';
-                ConvertSidToStringSidA(dns_domain_info->Sid, &strsid);
+                pConvertSidToStringSidA(dns_domain_info->Sid, &strsid);
                 StringFromGUID2(&dns_domain_info->DomainGuid, guidstrW, sizeof(guidstrW)/sizeof(WCHAR));
                 len = WideCharToMultiByte( CP_ACP, 0, guidstrW, -1, NULL, 0, NULL, NULL );
                 guidstr = LocalAlloc( 0, len );




More information about the wine-cvs mailing list