From 74deb488e92d42f246a590c97c7c108f0fc3cd4d Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Fri, 17 Mar 2017 12:15:13 +0100 Subject: [PATCH] netlogon4: make use of auth_context_create_for_netlogon() BUG: https://bugzilla.samba.org/show_bug.cgi?id=2976 Signed-off-by: Stefan Metzmacher Reviewed-by: Andrew Bartlett --- source4/rpc_server/netlogon/dcerpc_netlogon.c | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/source4/rpc_server/netlogon/dcerpc_netlogon.c b/source4/rpc_server/netlogon/dcerpc_netlogon.c index afa9b1c91e1..332afd3b463 100644 --- a/source4/rpc_server/netlogon/dcerpc_netlogon.c +++ b/source4/rpc_server/netlogon/dcerpc_netlogon.c @@ -868,11 +868,10 @@ static NTSTATUS dcesrv_netr_LogonSamLogon_base(struct dcesrv_call_state *dce_cal case NetlogonInteractiveTransitiveInformation: case NetlogonServiceTransitiveInformation: - /* TODO: we need to deny anonymous access here */ - nt_status = auth_context_create(mem_ctx, - dce_call->event_ctx, dce_call->msg_ctx, - dce_call->conn->dce_ctx->lp_ctx, - &auth_context); + nt_status = auth_context_create_for_netlogon(mem_ctx, + dce_call->event_ctx, dce_call->msg_ctx, + dce_call->conn->dce_ctx->lp_ctx, + &auth_context); NT_STATUS_NOT_OK_RETURN(nt_status); user_info->logon_parameters = r->in.logon->password->identity_info.parameter_control; @@ -895,11 +894,10 @@ static NTSTATUS dcesrv_netr_LogonSamLogon_base(struct dcesrv_call_state *dce_cal case NetlogonNetworkInformation: case NetlogonNetworkTransitiveInformation: - /* TODO: we need to deny anonymous access here */ - nt_status = auth_context_create(mem_ctx, - dce_call->event_ctx, dce_call->msg_ctx, - dce_call->conn->dce_ctx->lp_ctx, - &auth_context); + nt_status = auth_context_create_for_netlogon(mem_ctx, + dce_call->event_ctx, dce_call->msg_ctx, + dce_call->conn->dce_ctx->lp_ctx, + &auth_context); NT_STATUS_NOT_OK_RETURN(nt_status); nt_status = auth_context_set_challenge(auth_context, r->in.logon->network->challenge, "netr_LogonSamLogonWithFlags");