]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
quota: quota_init() Fix for crash on invalid settings
authorMarco Bettini <marco.bettini@open-xchange.com>
Tue, 27 Jan 2026 12:30:52 +0000 (12:30 +0000)
committertimo.sirainen <timo.sirainen@open-xchange.com>
Wed, 18 Feb 2026 07:37:06 +0000 (07:37 +0000)
settings_free(set) is already handled inside quota_deinit(&quota);

src/plugins/quota/quota.c

index 677733d8dea8f9735d83a35ae7c8dfead20a78c9..459d881a9b467990675b67460c8c2bad863d3e6d 100644 (file)
@@ -294,7 +294,6 @@ int quota_init(struct mail_user *user, struct quota **quota_r,
                        if (ret < 0) {
                                *error_r = t_strdup_printf("Quota root %s: %s",
                                                           root_name, error);
-                               settings_free(set);
                                quota_deinit(&quota);
                                return -1;
                        }