From: Timo Sirainen Date: Wed, 23 Jun 2010 12:38:55 +0000 (+0100) Subject: quota: Fixed a memory leak on deinit. X-Git-Tag: 2.0.rc1~100 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=bb34c6538784b564c05eefccc74af2bd7c9505f5;p=thirdparty%2Fdovecot%2Fcore.git quota: Fixed a memory leak on deinit. Based on patch by Mike Abbott / Apple. --HG-- branch : HEAD --- diff --git a/src/plugins/quota/quota-storage.c b/src/plugins/quota/quota-storage.c index 2207f8c8f3..a3eb7ee2e5 100644 --- a/src/plugins/quota/quota-storage.c +++ b/src/plugins/quota/quota-storage.c @@ -426,9 +426,12 @@ struct quota *quota_get_mail_user_quota(struct mail_user *user) static void quota_user_deinit(struct mail_user *user) { struct quota_user *quser = QUOTA_USER_CONTEXT(user); + struct quota_settings *quota_set = quser->quota->set; quota_deinit(&quser->quota); quser->module_ctx.super.deinit(user); + + quota_settings_deinit("a_set); } void quota_mail_user_created(struct mail_user *user)