diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2022-06-23 20:07:38 +0200 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2022-06-23 20:07:38 +0200 |
commit | d54510f8c77d751d27b126e41251db738a2a4e0f (patch) | |
tree | 814a85346dd6036dbd1bedc9f9ec49591e09751c | |
parent | 12a223ced7f6b9d9555390c1922bb67133a35c5a (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>
-rw-r--r-- | src/netlink_delinearize.c | 1 |
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; |