From: Timo Sirainen Date: Wed, 29 Apr 2009 17:50:19 +0000 (-0400) Subject: Virtual: If opening a virtual mailbox fails, don't leak memory/timeouts. X-Git-Tag: 2.0.alpha1~882 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=579ab2fb0f9154303afa4def6226c98ed8e09a58;p=thirdparty%2Fdovecot%2Fcore.git Virtual: If opening a virtual mailbox fails, don't leak memory/timeouts. --HG-- branch : HEAD --- diff --git a/src/plugins/virtual/virtual-storage.c b/src/plugins/virtual/virtual-storage.c index edd6e4a193..7dc757a2cb 100644 --- a/src/plugins/virtual/virtual-storage.c +++ b/src/plugins/virtual/virtual-storage.c @@ -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; }