[dovecot-cvs] dovecot/src/master auth-process.c, 1.55,
1.56 login-process.c, 1.55, 1.56 mail-process.c, 1.50,
1.51 master-settings.c, 1.54, 1.55 master-settings.h, 1.34, 1.35
cras at procontrol.fi
cras at procontrol.fi
Wed Jun 16 05:04:04 EEST 2004
Update of /home/cvs/dovecot/src/master
In directory talvi:/tmp/cvs-serv2666/src/master
Modified Files:
auth-process.c login-process.c mail-process.c
master-settings.c master-settings.h
Log Message:
Added mail_extra_groups setting.
Index: auth-process.c
===================================================================
RCS file: /home/cvs/dovecot/src/master/auth-process.c,v
retrieving revision 1.55
retrieving revision 1.56
diff -u -d -r1.55 -r1.56
--- auth-process.c 29 May 2004 16:43:22 -0000 1.55
+++ auth-process.c 16 Jun 2004 02:04:02 -0000 1.56
@@ -324,7 +324,8 @@
/* setup access environment */
restrict_access_set_env(group->set->user, group->set->uid,
- group->set->gid, group->set->chroot, 0, 0);
+ group->set->gid, group->set->chroot,
+ 0, 0, NULL);
/* set other environment */
env_put(t_strconcat("AUTH_PROCESS=", dec2str(getpid()), NULL));
Index: login-process.c
===================================================================
RCS file: /home/cvs/dovecot/src/master/login-process.c,v
retrieving revision 1.55
retrieving revision 1.56
diff -u -d -r1.55 -r1.56
--- login-process.c 31 May 2004 18:04:47 -0000 1.55
+++ login-process.c 16 Jun 2004 02:04:02 -0000 1.56
@@ -383,7 +383,7 @@
restrict_access_set_env(set->login_user, set->login_uid,
set->server->login_gid,
set->login_chroot ? set->login_dir : NULL,
- 0, 0);
+ 0, 0, NULL);
env_put("DOVECOT_MASTER=1");
Index: mail-process.c
===================================================================
RCS file: /home/cvs/dovecot/src/master/mail-process.c,v
retrieving revision 1.50
retrieving revision 1.51
diff -u -d -r1.50 -r1.51
--- mail-process.c 11 Jun 2004 03:21:46 -0000 1.50
+++ mail-process.c 16 Jun 2004 02:04:02 -0000 1.51
@@ -268,7 +268,8 @@
(paranoia about filling up environment without noticing) */
restrict_access_set_env(data + reply->system_user_idx,
reply->uid, reply->gid, chroot_dir,
- set->first_valid_gid, set->last_valid_gid);
+ set->first_valid_gid, set->last_valid_gid,
+ set->mail_extra_groups);
restrict_process_size(group->set->mail_process_size, (unsigned int)-1);
Index: master-settings.c
===================================================================
RCS file: /home/cvs/dovecot/src/master/master-settings.c,v
retrieving revision 1.54
retrieving revision 1.55
diff -u -d -r1.54 -r1.55
--- master-settings.c 15 Jun 2004 18:17:56 -0000 1.54
+++ master-settings.c 16 Jun 2004 02:04:02 -0000 1.55
@@ -79,6 +79,7 @@
DEF(SET_INT, last_valid_uid),
DEF(SET_INT, first_valid_gid),
DEF(SET_INT, last_valid_gid),
+ DEF(SET_STR, mail_extra_groups),
DEF(SET_STR, default_mail_env),
DEF(SET_STR, mail_cache_fields),
@@ -210,6 +211,7 @@
MEMBER(last_valid_uid) 0,
MEMBER(first_valid_gid) 1,
MEMBER(last_valid_gid) 0,
+ MEMBER(mail_extra_groups) NULL,
MEMBER(default_mail_env) NULL,
MEMBER(mail_cache_fields) "MessagePart",
Index: master-settings.h
===================================================================
RCS file: /home/cvs/dovecot/src/master/master-settings.h,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -d -r1.34 -r1.35
--- master-settings.h 11 Jun 2004 03:21:46 -0000 1.34
+++ master-settings.h 16 Jun 2004 02:04:02 -0000 1.35
@@ -54,6 +54,7 @@
unsigned int first_valid_uid, last_valid_uid;
unsigned int first_valid_gid, last_valid_gid;
+ const char *mail_extra_groups;
const char *default_mail_env;
const char *mail_cache_fields;
More information about the dovecot-cvs
mailing list