From 5faae2df8aa6b8864cc42599d8a9c69925b94937 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Mon, 17 Nov 2003 18:00:43 +0000 Subject: [PATCH] This fixes a bug when establishing trust against a german W2k3 AD server. In the bind response to WKSSVC it does not send \PIPE\ntsvcs as NT4 (did not check w2k) but \PIPE\wkssvc. I'm not sure whether we should make this check at all, so making it a bit more liberal should hopefully not really hurt. Volker (This used to be commit 029dcb351bcfab70ed0afa4acf4bd64316bfd757) --- source3/rpc_client/cli_pipe.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source3/rpc_client/cli_pipe.c b/source3/rpc_client/cli_pipe.c index 9ce10202dbe..fdd9d3c3b1a 100644 --- a/source3/rpc_client/cli_pipe.c +++ b/source3/rpc_client/cli_pipe.c @@ -1231,7 +1231,8 @@ static BOOL check_bind_response(RPC_HDR_BA *hdr_ba, const int pipe_idx, RPC_IFAC if ( hdr_ba->addr.len <= 0) return False; - if ( !strequal(hdr_ba->addr.str, pipe_names[pipe_idx].server_pipe )) + if ( (strequal(hdr_ba->addr.str, pipe_names[pipe_idx].client_pipe) != 0) && + (strequal(hdr_ba->addr.str, pipe_names[pipe_idx].server_pipe) != 0) ) { DEBUG(4,("bind_rpc_pipe: pipe_name %s != expected pipe %s. oh well!\n", pipe_names[i].server_pipe ,hdr_ba->addr.str)); -- 2.11.4.GIT