From: Timo Sirainen Date: Thu, 1 Jul 2010 16:18:49 +0000 (+0100) Subject: lib-storage: MAILBOX_LIST_PATH_TYPE_ALT_DIR path lookups weren't returning NULL with... X-Git-Tag: 2.0.rc1~40 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=72ba6a8227bfdf02282d7e4f4c49194af5c354dd;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: MAILBOX_LIST_PATH_TYPE_ALT_DIR path lookups weren't returning NULL with non-dbox. --HG-- branch : HEAD --- diff --git a/src/lib-storage/list/mailbox-list-fs.c b/src/lib-storage/list/mailbox-list-fs.c index 4fe139648f..f1eda3e73f 100644 --- a/src/lib-storage/list/mailbox-list-fs.c +++ b/src/lib-storage/list/mailbox-list-fs.c @@ -160,9 +160,12 @@ fs_list_get_path(struct mailbox_list *_list, const char *name, set->mailbox_dir_name, name); break; case MAILBOX_LIST_PATH_TYPE_ALT_DIR: + if (set->alt_dir == NULL) + return NULL; if (*set->maildir_name != '\0') return t_strdup_printf("%s/%s%s", set->alt_dir, set->mailbox_dir_name, name); + root_dir = set->alt_dir; break; case MAILBOX_LIST_PATH_TYPE_MAILBOX: break;