Paul Vriens : rpcrt4/tests: Don't crash on NT4.
Alexandre Julliard
julliard at winehq.org
Wed Dec 16 09:41:34 CST 2009
Module: wine
Branch: master
Commit: 4d1fa5833eb13f47557912bb365b16974ee53144
URL: http://source.winehq.org/git/wine.git/?a=commit;h=4d1fa5833eb13f47557912bb365b16974ee53144
Author: Paul Vriens <Paul.Vriens.Wine at gmail.com>
Date: Wed Dec 16 09:00:30 2009 +0100
rpcrt4/tests: Don't crash on NT4.
---
dlls/rpcrt4/tests/server.c | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/dlls/rpcrt4/tests/server.c b/dlls/rpcrt4/tests/server.c
index 353d0cd..f55bfcf 100644
--- a/dlls/rpcrt4/tests/server.c
+++ b/dlls/rpcrt4/tests/server.c
@@ -1346,7 +1346,7 @@ s_authinfo_test(unsigned int protseq, int secure)
todo_wine
ok(principal != NULL, "NULL principal\n");
}
- if (protseq == RPC_PROTSEQ_LRPC && principal)
+ if (protseq == RPC_PROTSEQ_LRPC && principal && pGetUserNameExA)
{
int len;
char *spn;
@@ -1399,6 +1399,9 @@ set_auth_info(RPC_BINDING_HANDLE handle)
RPC_STATUS status;
RPC_SECURITY_QOS qos;
+ if (!pGetUserNameExA)
+ return;
+
qos.Version = 1;
qos.Capabilities = RPC_C_QOS_CAPABILITIES_MUTUAL_AUTH;
qos.IdentityTracking = RPC_C_QOS_IDENTITY_STATIC;
@@ -1573,6 +1576,8 @@ START_TEST(server)
domain_and_user = HeapAlloc(GetProcessHeap(), 0, size);
ok(pGetUserNameExA(NameSamCompatible, domain_and_user, &size), "GetUserNameExA\n");
}
+ else
+ win_skip("GetUserNameExA is needed for some authentication tests\n");
argc = winetest_get_mainargs(&argv);
progname = argv[0];
More information about the wine-cvs
mailing list