From: Timo Sirainen Date: Wed, 25 Mar 2009 23:01:37 +0000 (-0400) Subject: virtual: Give a nice error message if mailbox's namespace isn't found. X-Git-Tag: 1.2.rc1~42 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=899ebb8ba3fbebaafd3e431943283719ce2b106d;p=thirdparty%2Fdovecot%2Fcore.git virtual: Give a nice error message if mailbox's namespace isn't found. --HG-- branch : HEAD --- diff --git a/src/plugins/virtual/virtual-config.c b/src/plugins/virtual/virtual-config.c index 050a1da360..f37ebace40 100644 --- a/src/plugins/virtual/virtual-config.c +++ b/src/plugins/virtual/virtual-config.c @@ -120,6 +120,11 @@ virtual_config_parse_line(struct virtual_parse_context *ctx, const char *line, line = "INBOX"; bbox->name = p_strdup(ctx->pool, line); bbox->ns = mail_namespace_find(user->namespaces, &line); + if (bbox->ns == NULL) { + *error_r = t_strdup_printf("Namespace not found for %s", + bbox->name); + return -1; + } if (strchr(bbox->name, '*') != NULL || strchr(bbox->name, '%') != NULL) { name = bbox->name[0] == '-' ? bbox->name + 1 : bbox->name;