Mercurial > dovecot > original-hg > dovecot-1.2
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);