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");