From: Timo Sirainen Date: Mon, 28 Sep 2015 09:19:20 +0000 (+0300) Subject: quota-clone: Memory leak fix when mailbox had no quota roots. X-Git-Tag: 2.2.19.rc2~19 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f39a06c378f6ea80a4ae9d257f0d79221a945a57;p=thirdparty%2Fdovecot%2Fcore.git quota-clone: Memory leak fix when mailbox had no quota roots. --- diff --git a/src/plugins/quota-clone/quota-clone-plugin.c b/src/plugins/quota-clone/quota-clone-plugin.c index 8e49848676..1cc84dd493 100644 --- a/src/plugins/quota-clone/quota-clone-plugin.c +++ b/src/plugins/quota-clone/quota-clone-plugin.c @@ -45,12 +45,12 @@ static void quota_clone_flush(struct mailbox *box) /* we'll clone the first quota root */ iter = quota_root_iter_init(box); root = quota_root_iter_next(iter); + quota_root_iter_deinit(&iter); if (root == NULL) { /* no quota roots defined for this mailbox - ignore */ qbox->quota_changed = FALSE; return; } - quota_root_iter_deinit(&iter); trans = dict_transaction_begin(quser->dict); /* update bytes */