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