From: Andreas Schneider Date: Fri, 4 Sep 2020 10:21:36 +0000 (+0200) Subject: s4:rpc_server: Use cli_credentials_init_server() X-Git-Tag: talloc-2.3.2~638 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6c94ebf77fdb7383be2042f5e20ba2ef598cd4a4;p=thirdparty%2Fsamba.git s4:rpc_server: Use cli_credentials_init_server() Signed-off-by: Andreas Schneider --- diff --git a/source4/rpc_server/dcerpc_server.c b/source4/rpc_server/dcerpc_server.c index 084857a44bf..e64148ef788 100644 --- a/source4/rpc_server/dcerpc_server.c +++ b/source4/rpc_server/dcerpc_server.c @@ -673,25 +673,14 @@ NTSTATUS dcesrv_gensec_prepare(TALLOC_CTX *mem_ctx, struct cli_credentials *server_creds = NULL; struct imessaging_context *imsg_ctx = dcesrv_imessaging_context(call->conn); - NTSTATUS status; - server_creds = cli_credentials_init(call->auth_state); - if (!server_creds) { + server_creds = cli_credentials_init_server(call->auth_state, + call->conn->dce_ctx->lp_ctx); + if (server_creds == NULL) { DEBUG(1, ("Failed to init server credentials\n")); return NT_STATUS_NO_MEMORY; } - cli_credentials_set_conf(server_creds, call->conn->dce_ctx->lp_ctx); - - status = cli_credentials_set_machine_account(server_creds, - call->conn->dce_ctx->lp_ctx); - if (!NT_STATUS_IS_OK(status)) { - DEBUG(1, ("Failed to obtain server credentials: %s\n", - nt_errstr(status))); - talloc_free(server_creds); - return status; - } - return samba_server_gensec_start(mem_ctx, call->event_ctx, imsg_ctx,