From: Gary Lockyer Date: Tue, 20 Jun 2017 20:09:53 +0000 (+1200) Subject: s4/dcerpc_netlogon: Logging for dcesrv_netr_LogonGetDomainInfo X-Git-Tag: tevent-0.9.32~28 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=45709fdfa88f09537683ce9537fc39de4ceaf5e0;p=thirdparty%2Fsamba.git s4/dcerpc_netlogon: Logging for dcesrv_netr_LogonGetDomainInfo Log details of the remote machine when bad credentials received. Signed-off-by: Gary Lockyer Reviewed-by: Garming Sam Reviewed-by: Andrew Bartlett --- diff --git a/source4/rpc_server/netlogon/dcerpc_netlogon.c b/source4/rpc_server/netlogon/dcerpc_netlogon.c index 0932eb0d36c..3f70a3eccc4 100644 --- a/source4/rpc_server/netlogon/dcerpc_netlogon.c +++ b/source4/rpc_server/netlogon/dcerpc_netlogon.c @@ -1975,7 +1975,19 @@ static NTSTATUS dcesrv_netr_LogonGetDomainInfo(struct dcesrv_call_state *dce_cal r->out.return_authenticator, &creds); if (!NT_STATUS_IS_OK(status)) { - DEBUG(0,(__location__ " Bad credentials - error\n")); + char* local = NULL; + char* remote = NULL; + TALLOC_CTX *frame = talloc_stackframe(); + remote = tsocket_address_string(dce_call->conn->remote_address, + frame); + local = tsocket_address_string(dce_call->conn->local_address, + frame); + DBG_ERR(("Bad credentials - " + "computer[%s] remote[%s] local[%s]\n"), + r->in.computer_name, + remote, + local); + talloc_free(frame); } NT_STATUS_NOT_OK_RETURN(status);