mirror of https://github.com/neutrinolabs/xrdp
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.
This commit is contained in:
parent
b6407a9bf9
commit
a4f57572e6
|
@ -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