From: Timo Sirainen Date: Thu, 12 Jan 2023 20:16:38 +0000 (+0200) Subject: lib-storage: shared - Fix freeing partially created user if %variable expansion fails X-Git-Tag: 2.4.0~3111 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=938d573dfdc155f5c4bde6f5c6a53fa82ebb5c49;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: shared - Fix freeing partially created user if %variable expansion fails --- diff --git a/src/lib-storage/index/shared/shared-storage.c b/src/lib-storage/index/shared/shared-storage.c index 06cb779c4e..3d51e0e21b 100644 --- a/src/lib-storage/index/shared/shared-storage.c +++ b/src/lib-storage/index/shared/shared-storage.c @@ -283,6 +283,7 @@ int shared_storage_get_namespace(struct mail_namespace **_ns, mailbox_list_set_critical(list, "Failed to expand namespace location '%s': %s", storage->location, error); + mail_user_deinit(&owner); return -1; }