diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2008-05-26 02:31:24 +0200 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2008-05-26 02:31:24 +0200 |
commit | 5b6627353e2bda89aa506b4573b3fc0d0aa28668 (patch) | |
tree | 54b0f8d90b3545bfc9709d20f017775899c2b685 | |
parent | e877faf2c1c557399a57a884a21133e607909b16 (diff) | |
download | conntrack-tools-5b6627353e2bda89aa506b4573b3fc0d0aa28668.tar.gz conntrack-tools-5b6627353e2bda89aa506b4573b3fc0d0aa28668.zip |
fix leak in cache_destroy(): release objects before destroying the cache
-rw-r--r-- | ChangeLog | 1 | ||||
-rw-r--r-- | src/cache.c | 1 |
2 files changed, 2 insertions, 0 deletions
@@ -37,6 +37,7 @@ o add missing string.h required by strdup in config parsing o add eventfd emulation to communicate receiver -> sender o add best effort replication protocol (aka NOTRACK) o rework the HELLO logic inside FT-FW +o fix leak in cache_destroy(): release objects before destroying the cache version 0.9.6 (2008/03/08) ------------------------------ diff --git a/src/cache.c b/src/cache.c index ed76680..fe5fd27 100644 --- a/src/cache.c +++ b/src/cache.c @@ -176,6 +176,7 @@ struct cache *cache_create(const char *name, void cache_destroy(struct cache *c) { + cache_flush(c); hashtable_destroy(c->h); free(c->features); free(c->feature_offset); |