diff options
author | Andrew Bartlett <abartlet@samba.org> | 2014-09-22 20:47:57 -0700 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2014-10-08 03:36:52 +0200 |
commit | 6f97237edb5f0a54546f39b500afca2b5c1fd9c9 (patch) | |
tree | 56f31943566167ce0e26c1b98c2d8b3caa1ffddb /source3/rpc_client/cli_pipe.c | |
parent | 8166ecaaa06a7febc9697ca4f97a3d61aa02d5c1 (diff) | |
download | samba-6f97237edb5f0a54546f39b500afca2b5c1fd9c9.tar.gz samba-6f97237edb5f0a54546f39b500afca2b5c1fd9c9.tar.xz samba-6f97237edb5f0a54546f39b500afca2b5c1fd9c9.zip |
s3-rpc_client: Migrate to cli_rpc_pipe_open_generic_auth and remove cli_rpc_pipe_open_spnego
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
Autobuild-User(master): Andrew Bartlett <abartlet@samba.org>
Autobuild-Date(master): Wed Oct 8 03:36:52 CEST 2014 on sn-devel-104
Diffstat (limited to 'source3/rpc_client/cli_pipe.c')
-rw-r--r-- | source3/rpc_client/cli_pipe.c | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/source3/rpc_client/cli_pipe.c b/source3/rpc_client/cli_pipe.c index 449ebbd747..43ce719f4c 100644 --- a/source3/rpc_client/cli_pipe.c +++ b/source3/rpc_client/cli_pipe.c @@ -3094,60 +3094,6 @@ done: return NT_STATUS_OK; } -NTSTATUS cli_rpc_pipe_open_spnego(struct cli_state *cli, - const struct ndr_interface_table *table, - enum dcerpc_transport_t transport, - enum credentials_use_kerberos use_kerberos, - enum dcerpc_AuthLevel auth_level, - const char *server, - const char *domain, - const char *username, - const char *password, - struct rpc_pipe_client **presult) -{ - struct rpc_pipe_client *result; - struct pipe_auth_data *auth = NULL; - const char *target_service = table->authservices->names[0]; - - NTSTATUS status; - - status = cli_rpc_pipe_open(cli, transport, table, &result); - if (!NT_STATUS_IS_OK(status)) { - return status; - } - - status = rpccli_generic_bind_data(result, - DCERPC_AUTH_TYPE_SPNEGO, auth_level, - server, target_service, - domain, username, password, - use_kerberos, NULL, - &auth); - if (!NT_STATUS_IS_OK(status)) { - DEBUG(0, ("rpccli_generic_bind_data returned %s\n", - nt_errstr(status))); - goto err; - } - - status = rpc_pipe_bind(result, auth); - if (!NT_STATUS_IS_OK(status)) { - DEBUG(0, ("cli_rpc_pipe_open_spnego: cli_rpc_pipe_bind failed with error %s\n", - nt_errstr(status) )); - goto err; - } - - DEBUG(10,("cli_rpc_pipe_open_spnego: opened pipe %s to " - "machine %s.\n", table->name, - result->desthost)); - - *presult = result; - return NT_STATUS_OK; - - err: - - TALLOC_FREE(result); - return status; -} - NTSTATUS cli_get_session_key(TALLOC_CTX *mem_ctx, struct rpc_pipe_client *cli, DATA_BLOB *session_key) |