From: Andreas Schneider Date: Tue, 6 Apr 2021 13:22:03 +0000 (+0200) Subject: s4:rpc_server: Use cli_credentials_init_server() X-Git-Tag: tevent-0.11.0~1233 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4b2e7da37a1892b0eac7d9c29954466d98e5d665;p=thirdparty%2Fsamba.git 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 Reviewed-by: Andrew Bartlett --- 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) {