From 1a7732f965c2b09e526eeca8a551538fbdc099ef Mon Sep 17 00:00:00 2001 From: Franz Flasch Date: Thu, 8 Mar 2012 04:20:37 +0000 Subject: 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 Signed-off-by: Christian Engelmayer Signed-off-by: Pablo Neira Ayuso --- libiptc/libiptc.c | 1 + 1 file changed, 1 insertion(+) 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; } -- cgit v1.2.3