summaryrefslogtreecommitdiffstats
path: root/sesman/session.c
diff options
context:
space:
mode:
authorJay Sorg <jay.sorg@gmail.com>2013-08-24 17:57:00 -0700
committerJay Sorg <jay.sorg@gmail.com>2013-08-24 17:57:00 -0700
commit069838f3557f584932a6372a72b3ad0155fcc761 (patch)
treeb8af085fd691d2031ccb8924a4089d906b967f4c /sesman/session.c
parent1fb8fd9b974aebfec718eea2bbd89c000c7ae350 (diff)
downloadxrdp-proprietary-069838f3557f584932a6372a72b3ad0155fcc761.tar.gz
xrdp-proprietary-069838f3557f584932a6372a72b3ad0155fcc761.zip
hook up the kill disconnect timeout to the sesman config file
Diffstat (limited to 'sesman/session.c')
-rw-r--r--sesman/session.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/sesman/session.c b/sesman/session.c
index 888604da..c21ecb6a 100644
--- a/sesman/session.c
+++ b/sesman/session.c
@@ -559,6 +559,13 @@ session_start_fork(int width, int height, int bpp, char *username,
env_set_user(username, passwd_file, display);
env_check_password_file(passwd_file, password);
+ g_snprintf(text, 255, "%d", g_cfg->sess.max_idle_time);
+ g_setenv("XRDP_SESMAN_MAX_IDLE_TIME", text, 1);
+ g_snprintf(text, 255, "%d", g_cfg->sess.max_disc_time);
+ g_setenv("XRDP_SESMAN_MAX_DISC_TIME", text, 1);
+ g_snprintf(text, 255, "%d", g_cfg->sess.kill_disconnected);
+ g_setenv("XRDP_SESMAN_KILL_DISCONNECTED", text, 1);
+
if (type == SESMAN_SESSION_TYPE_XVNC)
{
xserver_params = list_create();