Mercurial > dovecot > original-hg > dovecot-1.2
comparison src/master/login-process.c @ 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 | a2dd3d895e00 |
children | 162ad2307710 |
comparison
equal
deleted
inserted
replaced
3690:5595ed76d4c9 | 3691:e167b71e37e3 |
---|---|
391 struct settings *set = group->set; | 391 struct settings *set = group->set; |
392 | 392 |
393 child_process_init_env(); | 393 child_process_init_env(); |
394 | 394 |
395 /* setup access environment - needs to be done after | 395 /* setup access environment - needs to be done after |
396 clean_child_process() since it clears environment */ | 396 clean_child_process() since it clears environment. Don't use |
397 restrict_access_set_env(set->login_user, set->login_uid, | 397 login_user since we don't want to call initgroups() for login |
398 processes. */ | |
399 restrict_access_set_env(NULL, set->login_uid, | |
398 set->server->login_gid, | 400 set->server->login_gid, |
399 set->login_chroot ? set->login_dir : NULL, | 401 set->login_chroot ? set->login_dir : NULL, |
400 0, 0, NULL); | 402 0, 0, NULL); |
401 | 403 |
402 env_put("DOVECOT_MASTER=1"); | 404 env_put("DOVECOT_MASTER=1"); |