Kai Blin : secur32: Fix GetComputerObjectName tests for domain members.

Alexandre Julliard julliard at winehq.org
Wed Jul 16 13:32:38 CDT 2008


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

Author: Kai Blin <kai.blin at gmail.com>
Date:   Tue Jul 15 09:45:49 2008 +0200

secur32: Fix GetComputerObjectName tests for domain members.

At least for XP domain members, all EXTENDED_NAME_FORMATS apart from
NameSamCompatible return ERROR_ACCESS_DENIED. Given that the function
returns an error for all formats on non-members, just ignore
ERROR_ACCESS_DENIED as well.

---

 dlls/secur32/tests/secur32.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/dlls/secur32/tests/secur32.c b/dlls/secur32/tests/secur32.c
index ceacae2..43704a9 100644
--- a/dlls/secur32/tests/secur32.c
+++ b/dlls/secur32/tests/secur32.c
@@ -55,7 +55,8 @@ static void testGetComputerObjectNameA(void)
         ok(rc || ((formats[i] == NameUnknown) &&
            (GetLastError() == ERROR_INVALID_PARAMETER)) ||
            (GetLastError() == ERROR_CANT_ACCESS_DOMAIN_INFO) ||
-           (GetLastError() == ERROR_NO_SUCH_DOMAIN),
+           (GetLastError() == ERROR_NO_SUCH_DOMAIN) ||
+           (GetLastError() == ERROR_ACCESS_DENIED),
            "GetComputerObjectNameA(%d) failed: %d\n",
            formats[i], GetLastError());
         if (rc)
@@ -77,7 +78,8 @@ static void testGetComputerObjectNameW(void)
         ok(rc || ((formats[i] == NameUnknown) &&
            (GetLastError() == ERROR_INVALID_PARAMETER)) ||
            (GetLastError() == ERROR_CANT_ACCESS_DOMAIN_INFO) ||
-           (GetLastError() == ERROR_NO_SUCH_DOMAIN),
+           (GetLastError() == ERROR_NO_SUCH_DOMAIN) ||
+           (GetLastError() == ERROR_ACCESS_DENIED),
            "GetComputerObjectNameW(%d) failed: %d\n",
            formats[i], GetLastError());
         if (rc) {




More information about the wine-cvs mailing list