From d04c2c575a545dbcc3153b7075613ef6897587cc Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Wed, 9 Feb 2011 06:56:25 +0100 Subject: s3:rpc_server: create binding_handle in rpc_pipe_open_external() metze Autobuild-User: Volker Lendecke Autobuild-Date: Wed Feb 9 12:30:50 CET 2011 on sn-devel-104 --- source3/rpc_server/rpc_ncacn_np.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'source3') diff --git a/source3/rpc_server/rpc_ncacn_np.c b/source3/rpc_server/rpc_ncacn_np.c index 896a53dcc0..af21ec2aad 100644 --- a/source3/rpc_server/rpc_ncacn_np.c +++ b/source3/rpc_server/rpc_ncacn_np.c @@ -762,6 +762,13 @@ static NTSTATUS rpc_pipe_open_external(TALLOC_CTX *mem_ctx, goto done; } + result->binding_handle = rpccli_bh_create(result); + if (result->binding_handle == NULL) { + status = NT_STATUS_NO_MEMORY; + DEBUG(0, ("Failed to create binding handle.\n")); + goto done; + } + result->auth = talloc_zero(result, struct pipe_auth_data); if (!result->auth) { status = NT_STATUS_NO_MEMORY; @@ -778,9 +785,10 @@ static NTSTATUS rpc_pipe_open_external(TALLOC_CTX *mem_ctx, status = rpc_pipe_bind(result, auth); if (!NT_STATUS_IS_OK(status)) { - DEBUG(0, ("Failed to bind spoolss pipe.\n")); + DEBUG(0, ("Failed to bind external pipe.\n")); goto done; } + done: if (!NT_STATUS_IS_OK(status)) { TALLOC_FREE(result); -- cgit