Mercurial > dovecot > original-hg > dovecot-1.2
changeset 6365:dee75c83d6f4 HEAD
Use mail_extra_groups setting.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 09 Sep 2007 06:10:48 +0300 |
parents | 7ad61f00ee55 |
children | 1c90552923ba |
files | src/deliver/auth-client.c |
diffstat | 1 files changed, 7 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/deliver/auth-client.c Sun Sep 09 05:54:32 2007 +0300 +++ b/src/deliver/auth-client.c Sun Sep 09 06:10:48 2007 +0300 @@ -51,7 +51,7 @@ static void auth_parse_input(struct auth_connection *conn, const char *args) { - const char *const *tmp; + const char *const *tmp, *extra_groups; uid_t uid = 0; gid_t gid = 0; const char *chroot = getenv("MAIL_CHROOT"); @@ -112,6 +112,12 @@ if (chroot != NULL) env_put(t_strconcat("RESTRICT_CHROOT=", chroot, NULL)); + extra_groups = getenv("MAIL_EXTRA_GROUPS"); + if (extra_groups != NULL) { + env_put(t_strconcat("RESTRICT_SETEXTRAGROUPS=", + extra_groups, NULL)); + } + restrict_access_by_env(TRUE); return_value = EX_OK; }