mirror of
https://github.com/samba-team/samba.git
synced 2025-08-07 09:49:30 +03:00
Do the reverse DNS lookup, but only if 'hostname lookups = yes'
Andrew Bartlett
(This used to be commit dfecd6a453
)
This commit is contained in:
@ -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);
|
||||
|
Reference in New Issue
Block a user