]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
layout=index: Don't crash on mailbox_update() if the mailbox path couldn't be found.
authorTimo Sirainen <tss@iki.fi>
Fri, 5 Apr 2013 09:26:57 +0000 (12:26 +0300)
committerTimo Sirainen <tss@iki.fi>
Fri, 5 Apr 2013 09:26:57 +0000 (12:26 +0300)
src/lib-storage/list/mailbox-list-index-backend.c

index 875a6cbdb323ff103131f24f1564dc03adce4b0e..b4eb0863f832aeb371f68dfe803c41646bc52f3e 100644 (file)
@@ -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)) {