sesman: Copy IP address to pre_session_item struct
struct pre_session_item has an entry for the start_ip_addr which is not
being filled in. This is not normally needed, as the IP address of the
session is passed into the session another way, but it is needed if the
session selection Policy contains the 'I' selector.
(cherry picked from commit a4f57572e6
)
This commit is contained in:
parent
a7d583a46d
commit
4a90879555
@ -102,6 +102,14 @@ process_sys_login_request(struct pre_session_item *psi)
|
||||
}
|
||||
else
|
||||
{
|
||||
/*
|
||||
* Copy the IP address of the requesting user, anticipating a
|
||||
* successful login. We need this so we can search for a session
|
||||
* with a matching IP address if required.
|
||||
*/
|
||||
g_snprintf(psi->start_ip_addr, sizeof(psi->start_ip_addr),
|
||||
"%s", ip_addr);
|
||||
|
||||
/* Create a sesexec process to handle the login
|
||||
*
|
||||
* We won't check for the user being valid here, as this might
|
||||
|
Loading…
Reference in New Issue
Block a user