]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
Virtual: If opening a virtual mailbox fails, don't leak memory/timeouts.
authorTimo Sirainen <tss@iki.fi>
Wed, 29 Apr 2009 17:50:19 +0000 (13:50 -0400)
committerTimo Sirainen <tss@iki.fi>
Wed, 29 Apr 2009 17:50:19 +0000 (13:50 -0400)
--HG--
branch : HEAD

src/plugins/virtual/virtual-storage.c

index edd6e4a1939e3bf6c350adf66dcc72aaad31b7ad..7dc757a2cb2047b47530d0b3bff2bdf8625e8a8e 100644 (file)
@@ -289,7 +289,7 @@ virtual_open(struct virtual_storage *storage, const char *name,
                     array_count(&storage->open_stack)-1, 1);
        if (failed) {
                virtual_config_free(mbox);
-               pool_unref(&pool);
+               index_storage_mailbox_close(&mbox->ibox.box);
                return NULL;
        }