diff options
author | Stefan Metzmacher <metze@samba.org> | 2018-12-12 13:48:05 +0100 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2019-01-12 03:13:40 +0100 |
commit | c192dc1c9d22e2f7602fd98926026b092eaa6241 (patch) | |
tree | 246b40f327edd6c093bfadff91d12c5b78fe7eb3 /source4/rpc_server | |
parent | b1c6b954a153232dbee0cb20cb02cab22a0fbb82 (diff) | |
download | samba-c192dc1c9d22e2f7602fd98926026b092eaa6241.tar.gz |
s4:rpc_server: don't replace '\\pipe\\' with '\\PIPE\\'
This is not what Windows returns (at least for \\pipe\lsass).
BUG: https://bugzilla.samba.org/show_bug.cgi?id=7113
BUG: https://bugzilla.samba.org/show_bug.cgi?id=11892
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'source4/rpc_server')
-rw-r--r-- | source4/rpc_server/dcerpc_server.c | 18 |
1 files changed, 1 insertions, 17 deletions
diff --git a/source4/rpc_server/dcerpc_server.c b/source4/rpc_server/dcerpc_server.c index b34585db364..a36d91d9341 100644 --- a/source4/rpc_server/dcerpc_server.c +++ b/source4/rpc_server/dcerpc_server.c @@ -958,7 +958,6 @@ static NTSTATUS dcesrv_bind(struct dcesrv_call_state *call) uint32_t extra_flags = 0; uint16_t max_req = 0; uint16_t max_rep = 0; - const char *ep_prefix = ""; const char *endpoint = NULL; struct dcesrv_auth *auth = call->auth_state; struct dcerpc_ack_ctx *ack_ctx_list = NULL; @@ -1178,22 +1177,7 @@ static NTSTATUS dcesrv_bind(struct dcesrv_call_state *call) endpoint = ""; } - if (strncasecmp(endpoint, "\\pipe\\", 6) == 0) { - /* - * TODO: check if this is really needed - * - * Or if we should fix this in our idl files. - */ - ep_prefix = "\\PIPE\\"; - endpoint += 6; - } - - pkt->u.bind_ack.secondary_address = talloc_asprintf(call, "%s%s", - ep_prefix, - endpoint); - if (pkt->u.bind_ack.secondary_address == NULL) { - return NT_STATUS_NO_MEMORY; - } + pkt->u.bind_ack.secondary_address = endpoint; pkt->u.bind_ack.num_results = call->pkt.u.bind.num_contexts; pkt->u.bind_ack.ctx_list = ack_ctx_list; pkt->u.bind_ack.auth_info = data_blob_null; |