diff options
author | Franz Flasch <franz.flasch@frequentis.com> | 2012-03-08 04:20:37 +0000 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2012-03-12 12:57:49 +0100 |
commit | 1a7732f965c2b09e526eeca8a551538fbdc099ef (patch) | |
tree | 2ee7e442f14c351c8cdecf0bfc2de744f6b64fdf | |
parent | 7c1b69b97571ddeb8c624b0a1da366a456895a6d (diff) |
iptables: missing free() in function cache_add_entry()
Fixed a memory leak in the error path of function cache_add_entry().
Signed-off-by: Franz Flasch <franz.flasch@frequentis.com>
Signed-off-by: Christian Engelmayer <christian.engelmayer@frequentis.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
-rw-r--r-- | libiptc/libiptc.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libiptc/libiptc.c b/libiptc/libiptc.c index 63fcfc2a..396bc8f5 100644 --- a/libiptc/libiptc.c +++ b/libiptc/libiptc.c @@ -1003,6 +1003,7 @@ new_rule: if (t->target.u.target_size != ALIGN(sizeof(STRUCT_STANDARD_TARGET))) { errno = EINVAL; + free(r); return -1; } |