]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
namespace list=children: Fail if namespace prefix doesn't end with separator.
authorTimo Sirainen <tss@iki.fi>
Tue, 19 Jan 2010 13:45:14 +0000 (15:45 +0200)
committerTimo Sirainen <tss@iki.fi>
Tue, 19 Jan 2010 13:45:14 +0000 (15:45 +0200)
--HG--
branch : HEAD

src/lib-storage/mail-namespace.c

index 5173066bffc144388b51edb3c9a0543f4491190c..8c9c8b4b8c14c734042fde6cf453e5e5ed36d762 100644 (file)
@@ -181,7 +181,8 @@ namespaces_check(struct mail_namespace *namespaces, const char **error_r)
                        inbox_ns = ns;
                }
                if (*ns->prefix != '\0' &&
-                   (ns->flags & NAMESPACE_FLAG_LIST_PREFIX) != 0 &&
+                   (ns->flags & (NAMESPACE_FLAG_LIST_PREFIX |
+                                 NAMESPACE_FLAG_LIST_CHILDREN)) != 0 &&
                    ns->prefix[strlen(ns->prefix)-1] != ns->sep) {
                        *error_r = t_strdup_printf(
                                "namespace configuration error: "