]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
quota-clone: Memory leak fix when mailbox had no quota roots.
authorTimo Sirainen <tss@iki.fi>
Mon, 28 Sep 2015 09:19:20 +0000 (12:19 +0300)
committerTimo Sirainen <tss@iki.fi>
Mon, 28 Sep 2015 09:19:20 +0000 (12:19 +0300)
src/plugins/quota-clone/quota-clone-plugin.c

index 8e4984867691ece1710319652aec1788295635c7..1cc84dd4937305589b738ffdbe2b4d60591898f9 100644 (file)
@@ -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 */