From: Timo Sirainen Date: Fri, 5 Apr 2013 09:26:57 +0000 (+0300) Subject: layout=index: Don't crash on mailbox_update() if the mailbox path couldn't be found. X-Git-Tag: 2.2.rc5~8 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=dfc96c43be0720d3a03faa1eb44032276cbf94cf;p=thirdparty%2Fdovecot%2Fcore.git layout=index: Don't crash on mailbox_update() if the mailbox path couldn't be found. --- diff --git a/src/lib-storage/list/mailbox-list-index-backend.c b/src/lib-storage/list/mailbox-list-index-backend.c index 875a6cbdb3..b4eb0863f8 100644 --- a/src/lib-storage/list/mailbox-list-index-backend.c +++ b/src/lib-storage/list/mailbox-list-index-backend.c @@ -337,7 +337,7 @@ index_list_mailbox_update(struct mailbox *box, return -1; /* rename the directory */ - if (!guid_128_is_empty(update->mailbox_guid) && + if (!guid_128_is_empty(update->mailbox_guid) && old_path != NULL && mailbox_list_set_get_root_path(&box->list->set, MAILBOX_LIST_PATH_TYPE_MAILBOX, &root_dir)) {