summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@netfilter.org>2022-06-23 20:07:38 +0200
committerPablo Neira Ayuso <pablo@netfilter.org>2022-06-23 20:07:38 +0200
commitd54510f8c77d751d27b126e41251db738a2a4e0f (patch)
tree814a85346dd6036dbd1bedc9f9ec49591e09751c /src
parent12a223ced7f6b9d9555390c1922bb67133a35c5a (diff)
netlink_delinearize: memleak when parsing concatenation data
netlink_get_register() clones the expression in the register, release after using it. Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src')
-rw-r--r--src/netlink_delinearize.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/netlink_delinearize.c b/src/netlink_delinearize.c
index 068c3bba..3bdd98d4 100644
--- a/src/netlink_delinearize.c
+++ b/src/netlink_delinearize.c
@@ -200,6 +200,7 @@ static struct expr *netlink_parse_concat_data(struct netlink_parse_ctx *ctx,
len -= netlink_padded_len(expr->len);
reg += netlink_register_space(expr->len);
+ expr_free(expr);
}
return concat;