]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Fixed memory leak when iterating attributes.
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Wed, 30 Mar 2016 07:51:50 +0000 (10:51 +0300)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Wed, 30 Mar 2016 07:52:33 +0000 (10:52 +0300)
src/lib-storage/mailbox-attribute.c

index e1636ad22a8a2ee94c91db74676ec1cedbda1f8a..78e29131c45154f510162f951e6aa376d5a5de24 100644 (file)
@@ -447,6 +447,7 @@ int mailbox_attribute_iter_deinit(struct mailbox_attribute_iter **_iter)
        /* wrapped */
        intiter = (struct mailbox_attribute_internal_iter *)iter;
        ret = intiter->real_iter->box->v.attribute_iter_deinit(intiter->real_iter);
+       array_free(&intiter->extra_attrs);
        i_free(intiter);
        return ret;
 }