changeset 3691:e167b71e37e3 HEAD

Don't call initgroups() at the start of login processes.
author Timo Sirainen <tss@iki.fi>
date Fri, 28 Oct 2005 14:34:36 +0300
parents 5595ed76d4c9
children 162ad2307710
files src/master/login-process.c
diffstat 1 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/master/login-process.c	Fri Oct 28 14:27:43 2005 +0300
+++ b/src/master/login-process.c	Fri Oct 28 14:34:36 2005 +0300
@@ -393,8 +393,10 @@
 	child_process_init_env();
 
 	/* setup access environment - needs to be done after
-	   clean_child_process() since it clears environment */
-	restrict_access_set_env(set->login_user, set->login_uid,
+	   clean_child_process() since it clears environment. Don't use
+	   login_user since we don't want to call initgroups() for login
+	   processes. */
+	restrict_access_set_env(NULL, set->login_uid,
 				set->server->login_gid,
 				set->login_chroot ? set->login_dir : NULL,
 				0, 0, NULL);