From f5269ff1822564aa639395384629ae4560c5f79f Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Mon, 27 Oct 2008 18:23:50 +0100 Subject: s3-netlogon: kill an fstring in rpc_server. Guenther --- source3/rpc_server/srv_netlog_nt.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/source3/rpc_server/srv_netlog_nt.c b/source3/rpc_server/srv_netlog_nt.c index 2dc6cd6393..75fc99401e 100644 --- a/source3/rpc_server/srv_netlog_nt.c +++ b/source3/rpc_server/srv_netlog_nt.c @@ -797,22 +797,19 @@ NTSTATUS _netr_LogonSamLogon(pipes_struct *p, } if (process_creds) { - fstring remote_machine; /* Get the remote machine name for the creds store. */ /* Note this is the remote machine this request is coming from (member server), not neccessarily the workstation name the user is logging onto. */ - fstrcpy(remote_machine, r->in.computer_name); - if (!p->dc) { /* Restore the saved state of the netlogon creds. */ bool ret; become_root(); ret = secrets_restore_schannel_session_info( - p, remote_machine, &p->dc); + p, r->in.computer_name, &p->dc); unbecome_root(); if (!ret) { return NT_STATUS_INVALID_HANDLE; @@ -827,13 +824,13 @@ NTSTATUS _netr_LogonSamLogon(pipes_struct *p, if (!netlogon_creds_server_step(p->dc, r->in.credential, r->out.return_authenticator)) { DEBUG(2,("_netr_LogonSamLogon: creds_server_step failed. Rejecting auth " "request from client %s machine account %s\n", - remote_machine, p->dc->mach_acct )); + r->in.computer_name, p->dc->mach_acct )); return NT_STATUS_INVALID_PARAMETER; } /* We must store the creds state after an update. */ become_root(); - secrets_store_schannel_session_info(p, remote_machine, p->dc); + secrets_store_schannel_session_info(p, r->in.computer_name, p->dc); unbecome_root(); } -- cgit