dovecot-1.1: master: Give an error if login_dir = base_dir.

dovecot at dovecot.org dovecot at dovecot.org
Mon Feb 2 19:27:48 EET 2009


details:   http://hg.dovecot.org/dovecot-1.1/rev/27edac6bc1e6
changeset: 8141:27edac6bc1e6
user:      Timo Sirainen <tss at iki.fi>
date:      Mon Feb 02 12:27:39 2009 -0500
description:
master: Give an error if login_dir = base_dir.

diffstat:

1 file changed, 4 insertions(+)
src/master/master-settings.c |    4 ++++

diffs (14 lines):

diff -r f3941153331e -r 27edac6bc1e6 src/master/master-settings.c
--- a/src/master/master-settings.c	Mon Feb 02 12:14:31 2009 -0500
+++ b/src/master/master-settings.c	Mon Feb 02 12:27:39 2009 -0500
@@ -841,6 +841,10 @@ static bool settings_verify(struct setti
 		i_error("max_mail_processes must be at least 1");
 		return FALSE;
 	}
+	if (strcmp(set->login_dir, set->base_dir) == 0) {
+		i_error("login_dir can't be the same as base_dir");
+		return FALSE;
+	}
 
 	if (set->last_valid_uid != 0 &&
 	    set->first_valid_uid > set->last_valid_uid) {


More information about the dovecot-cvs mailing list