From 392cdeafd465b7adc99fc0d25aeec34f0ade771b Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Mon, 6 May 2013 15:04:57 +0300 Subject: [PATCH] namespace { prefix="" list=no } should never be listed. --- src/lib-storage/list/mailbox-list-iter.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib-storage/list/mailbox-list-iter.c b/src/lib-storage/list/mailbox-list-iter.c index 6abba6575d..da9517892d 100644 --- a/src/lib-storage/list/mailbox-list-iter.c +++ b/src/lib-storage/list/mailbox-list-iter.c @@ -256,6 +256,9 @@ static bool ns_match_next(struct ns_list_iterate_context *ctx, /* non-listable namespace matches only with exact prefix */ if (strncmp(ns->prefix, pattern, ns->prefix_len) != 0) return FALSE; + /* prefix="" list=no is never listed */ + if (ns->prefix_len == 0) + return FALSE; } prefix_without_sep = t_strndup(ns->prefix, len); -- 2.47.3