Mercurial > dovecot > core-2.2
changeset 19364:ae5be2c19fce
lib: fix memory leak of iterator in str_table_deinit()
The deinit function uses an iterator, but never cleared it up. Found by
Valgrind.
Signed-off-by: Phil Carmody <phil@dovecot.fi>
author | Phil Carmody <phil@dovecot.fi> |
---|---|
date | Mon, 16 Nov 2015 12:29:21 +0200 |
parents | 416399bf1643 |
children | 36353046b107 |
files | src/lib/str-table.c |
diffstat | 1 files changed, 1 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib/str-table.c Mon Nov 16 12:29:09 2015 +0200 +++ b/src/lib/str-table.c Mon Nov 16 12:29:21 2015 +0200 @@ -29,6 +29,7 @@ iter = hash_table_iterate_init(table->hash); while (hash_table_iterate(iter, table->hash, &key, &value)) i_free(key); + hash_table_iterate_deinit(&iter); hash_table_destroy(&table->hash); i_free(table); }