]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
quota: Fixed a memory leak on deinit.
authorTimo Sirainen <tss@iki.fi>
Wed, 23 Jun 2010 12:38:55 +0000 (13:38 +0100)
committerTimo Sirainen <tss@iki.fi>
Wed, 23 Jun 2010 12:38:55 +0000 (13:38 +0100)
Based on patch by Mike Abbott / Apple.

--HG--
branch : HEAD

src/plugins/quota/quota-storage.c

index 2207f8c8f3bb3ee5ddfd0d105ca98052ca04771c..a3eb7ee2e5afabde9c005ed2ad1cce909ddc3b67 100644 (file)
@@ -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(&quota_set);
 }
 
 void quota_mail_user_created(struct mail_user *user)