]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
quota: Fix memory leak if quota backend init() fails
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Thu, 15 Aug 2024 21:03:25 +0000 (00:03 +0300)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Fri, 17 Jan 2025 08:40:00 +0000 (10:40 +0200)
src/plugins/quota/quota.c

index 16e8a59a122c6e237032d9b54773f7bbf43530e9..0702f5769896240b98cd072cb6fb5aa5c4c43ebb 100644 (file)
@@ -365,6 +365,7 @@ quota_root_init(struct quota_root_legacy_settings *root_set, struct quota *quota
                                           root->backend.name, *error_r);
 
                event_unref(&root->backend.event);
+               pool_unref(&root->pool);
                return -1;
        }
        if (root_set->default_rule.bytes_limit == 0 &&