mirror of
https://github.com/samba-team/samba.git
synced 2025-01-27 14:04:05 +03:00
Do the reverse DNS lookup, but only if 'hostname lookups = yes'
Andrew Bartlett (This used to be commit dfecd6a4534743a3e140eafc9836911286793951)
This commit is contained in:
parent
7dbaaa0964
commit
c1d83be9b5
@ -77,12 +77,14 @@ BOOL session_claim(user_struct *vuser)
|
||||
return False;
|
||||
}
|
||||
|
||||
/* Don't resolve the hostname in smbd as we can pause for a long
|
||||
time while waiting for DNS timeouts to occur. The correct
|
||||
place to do this is in the code that displays the session
|
||||
information. */
|
||||
/* If 'hostname lookup' == yes, then do the DNS lookup. This is
|
||||
needed becouse utmp and PAM both expect DNS names */
|
||||
|
||||
hostname = client_addr();
|
||||
if (lp_hostname_lookups()) {
|
||||
hostname = client_name();
|
||||
} else {
|
||||
hostname = client_addr();
|
||||
}
|
||||
|
||||
fstrcpy(sessionid.username, vuser->user.unix_name);
|
||||
fstrcpy(sessionid.hostname, hostname);
|
||||
|
Loading…
x
Reference in New Issue
Block a user