summaryrefslogtreecommitdiff
path: root/source4
diff options
context:
space:
mode:
authorAndreas Schneider <asn@samba.org>2021-04-06 15:22:03 +0200
committerAndreas Schneider <asn@cryptomilk.org>2021-04-09 10:46:28 +0000
commit4b2e7da37a1892b0eac7d9c29954466d98e5d665 (patch)
tree1dfd83756a5b31a1c0f81b95ef77515e11eff73c /source4
parent0ce0570d7582ff8db980b76f5b8d6b8b5d50e4a4 (diff)
downloadsamba-4b2e7da37a1892b0eac7d9c29954466d98e5d665.tar.gz
s4:rpc_server: Use cli_credentials_init_server()
This also removes dcerpc_remote:domain option for the machine account case. Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Diffstat (limited to 'source4')
-rw-r--r--source4/rpc_server/remote/dcesrv_remote.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/source4/rpc_server/remote/dcesrv_remote.c b/source4/rpc_server/remote/dcesrv_remote.c
index 825c4cd9bd2..7a362d6b3af 100644
--- a/source4/rpc_server/remote/dcesrv_remote.c
+++ b/source4/rpc_server/remote/dcesrv_remote.c
@@ -134,19 +134,13 @@ static NTSTATUS remote_get_private(struct dcesrv_call_state *dce_call,
cli_credentials_set_password(credentials, pass, CRED_SPECIFIED);
} else if (machine_account) {
DEBUG(5, ("dcerpc_remote: RPC Proxy: Using machine account\n"));
- credentials = cli_credentials_init(priv);
+ credentials = cli_credentials_init_server(
+ priv,
+ dce_call->conn->dce_ctx->lp_ctx);
if (!credentials) {
return NT_STATUS_NO_MEMORY;
}
must_free_credentials = true;
- cli_credentials_set_conf(credentials, dce_call->conn->dce_ctx->lp_ctx);
- if (domain) {
- cli_credentials_set_domain(credentials, domain, CRED_SPECIFIED);
- }
- status = cli_credentials_set_machine_account(credentials, dce_call->conn->dce_ctx->lp_ctx);
- if (!NT_STATUS_IS_OK(status)) {
- return status;
- }
} else if (credentials != NULL) {
DEBUG(5, ("dcerpc_remote: RPC Proxy: Using delegated credentials\n"));
} else if (allow_anonymous) {