dovecot-2.0: lib-storage: Give an error about duplicate namespac...

dovecot at dovecot.org dovecot at dovecot.org
Thu Sep 2 19:04:18 EEST 2010


details:   http://hg.dovecot.org/dovecot-2.0/rev/a3f016b7b914
changeset: 12068:a3f016b7b914
user:      Timo Sirainen <tss at iki.fi>
date:      Thu Sep 02 17:04:15 2010 +0100
description:
lib-storage: Give an error about duplicate namespace prefixes.

diffstat:

 src/lib-storage/mail-namespace.c |  7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diffs (17 lines):

diff -r 31387c9d5b88 -r a3f016b7b914 src/lib-storage/mail-namespace.c
--- a/src/lib-storage/mail-namespace.c	Thu Sep 02 17:01:00 2010 +0100
+++ b/src/lib-storage/mail-namespace.c	Thu Sep 02 17:04:15 2010 +0100
@@ -206,6 +206,13 @@
 	char list_sep = '\0';
 
 	for (ns = namespaces; ns != NULL; ns = ns->next) {
+		if (mail_namespace_find_prefix(ns->next, ns->prefix) != NULL) {
+			*error_r = t_strdup_printf(
+				"namespace configuration error: "
+				"Duplicate namespace prefix: \"%s\"",
+				ns->prefix);
+			return FALSE;
+		}
 		if (namespace_set_alias_for(ns, namespaces, error_r) < 0)
 			return FALSE;
 		if ((ns->flags & NAMESPACE_FLAG_INBOX_USER) != 0) {


More information about the dovecot-cvs mailing list