]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: mailbox_set_index_error() - Fix last_internal_error_mailbox leak
authorMartti Rannanjärvi <martti.rannanjarvi@open-xchange.com>
Wed, 19 Oct 2022 03:43:00 +0000 (06:43 +0300)
committerMartti Rannanjärvi <martti.rannanjarvi@open-xchange.com>
Wed, 19 Oct 2022 04:02:00 +0000 (07:02 +0300)
Broken by 0a09f7321f00253dfacd87453462e6c43ea926bf

src/lib-storage/mail-storage.c

index 4f9daff2d514121d57e170d30ea2c43f57083a11..a37ce308528b72600c57fadc21d8b6c1abd58659 100644 (file)
@@ -720,6 +720,7 @@ void mailbox_set_index_error(struct mailbox *box)
                mailbox_set_deleted(box);
                mail_index_reset_error(box->index);
        } else {
+               i_free(box->storage->last_internal_error_mailbox);
                box->storage->last_internal_error_mailbox = i_strdup(box->vname);
                mail_storage_set_index_error(box->storage, box->index);
        }