dovecot: If mail_uid or mail_gid doesn't exist, log an error.
dovecot at dovecot.org
dovecot at dovecot.org
Tue Mar 4 07:45:02 EET 2008
details: http://hg.dovecot.org/dovecot/rev/2e8ff3074f5b
changeset: 7328:2e8ff3074f5b
user: Timo Sirainen <tss at iki.fi>
date: Tue Mar 04 07:44:19 2008 +0200
description:
If mail_uid or mail_gid doesn't exist, log an error.
diffstat:
1 file changed, 6 insertions(+), 2 deletions(-)
src/master/master-settings.c | 8 ++++++--
diffs (22 lines):
diff -r d25860363eaf -r 2e8ff3074f5b src/master/master-settings.c
--- a/src/master/master-settings.c Tue Mar 04 07:22:25 2008 +0200
+++ b/src/master/master-settings.c Tue Mar 04 07:44:19 2008 +0200
@@ -703,12 +703,16 @@ static bool settings_verify(struct setti
set->mail_gid_t = (gid_t)-1;
if (*set->mail_uid != '\0') {
- if (!parse_uid(set->mail_uid, &set->mail_uid_t))
+ if (!parse_uid(set->mail_uid, &set->mail_uid_t)) {
+ i_error("Non-existing mail_uid: %s", set->mail_uid);
return FALSE;
+ }
}
if (*set->mail_gid != '\0') {
- if (!parse_gid(set->mail_gid, &set->mail_gid_t))
+ if (!parse_gid(set->mail_gid, &set->mail_gid_t)) {
+ i_error("Non-existing mail_gid: %s", set->mail_uid);
return FALSE;
+ }
}
if (set->protocol != MAIL_PROTOCOL_ANY &&
More information about the dovecot-cvs
mailing list