From a45353b3e2e0a8dd5f9055c50e0d38bce7dda22c Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Tue, 22 Feb 2011 11:53:35 +0100 Subject: s3-librpc: Added tcpip support for dcerpc_binding_vector_create. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Günther Deschner --- source3/librpc/rpc/dcerpc_ep.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'source3/librpc/rpc/dcerpc_ep.c') diff --git a/source3/librpc/rpc/dcerpc_ep.c b/source3/librpc/rpc/dcerpc_ep.c index 54db4cdbca..bda24a6865 100644 --- a/source3/librpc/rpc/dcerpc_ep.c +++ b/source3/librpc/rpc/dcerpc_ep.c @@ -27,6 +27,7 @@ NTSTATUS dcerpc_binding_vector_create(TALLOC_CTX *mem_ctx, const struct ndr_interface_table *iface, + uint16_t port, struct dcerpc_binding_vector **pbvec) { struct dcerpc_binding_vector *bvec; @@ -81,7 +82,17 @@ NTSTATUS dcerpc_binding_vector_create(TALLOC_CTX *mem_ctx, } break; case NCACN_IP_TCP: - /* TODO */ + if (port == 0) { + continue; + } + + b->endpoint = talloc_asprintf(b, "%u", port); + if (b->endpoint == NULL) { + status = NT_STATUS_NO_MEMORY; + goto done; + } + + break; case NCALRPC: /* TODO */ default: -- cgit