]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: shared - Fix freeing partially created user if %variable expansion fails
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Thu, 12 Jan 2023 20:16:38 +0000 (22:16 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Fri, 27 Jan 2023 11:08:35 +0000 (11:08 +0000)
src/lib-storage/index/shared/shared-storage.c

index 06cb779c4ebf9d48c8694fc433b8f98881a396f6..3d51e0e21bc12451efe943bd2ca596a5a76435e6 100644 (file)
@@ -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;
        }