]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
maildir: Fix crash when closing a mailbox that isn't open
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Thu, 7 Oct 2021 15:11:00 +0000 (18:11 +0300)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Wed, 13 Oct 2021 05:15:27 +0000 (05:15 +0000)
This could have happened at least with virtual plugin.

src/lib-storage/index/maildir/maildir-storage.c

index 1321a4936ce56b43547b728fab57b7147215b0b1..f9c5a80cdc07429fba89ddd0a5c076ba3daafd67 100644 (file)
@@ -582,7 +582,8 @@ static void maildir_mailbox_close(struct mailbox *box)
                mail_index_view_close(&mbox->flags_view);
        if (mbox->keywords != NULL)
                maildir_keywords_deinit(&mbox->keywords);
-       maildir_uidlist_deinit(&mbox->uidlist);
+       if (mbox->uidlist != NULL)
+               maildir_uidlist_deinit(&mbox->uidlist);
        index_storage_mailbox_close(box);
 }