On Tue, 2009-05-26 at 09:35 +0200, Andre Hübner wrote: > > Does the problem go away if you don't configure Dovecot with > > --enable-devel-checks? > > no, its not included in my configure-line. This is it: .. > --enable-debug
This is what I meant actually, the name just changed in v1.2. What do you get with the attached patch?
diff -r 140bd7523890 src/plugins/expire/auth-client.c --- a/src/plugins/expire/auth-client.c Sun May 31 19:32:54 2009 -0400 +++ b/src/plugins/expire/auth-client.c Sun May 31 19:39:45 2009 -0400 @@ -138,8 +138,11 @@ return; } - if (conn->orig_uid == 0 || getegid() != gid) - env_put(t_strconcat("RESTRICT_SETGID=", dec2str(gid), NULL)); + if (conn->orig_uid == 0 || getegid() != gid) { + const char *s = dec2str(gid); + i_warning("gid=%s", s); + env_put(t_strconcat("RESTRICT_SETGID=", s, NULL)); + } if (uid != conn->current_uid && conn->current_uid != 0) { if (seteuid(0) != 0)
signature.asc
Description: This is a digitally signed message part