]> git.ipfire.org Git - thirdparty/nftables.git/commit
netlink_linearize: do not duplicate user data when linearizing user data
authorCarlos Falgueras García <carlosfg@riseup.net>
Tue, 17 May 2016 16:00:16 +0000 (18:00 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Wed, 25 May 2016 08:34:47 +0000 (10:34 +0200)
commit8979727084d90e6061c8d0f562f8f12e784a657d
tree94786a184e6119e2f94692b0c43e5f504abaaac8
parent4ca26afeef12c59128ffde8505207847037ce365
netlink_linearize: do not duplicate user data when linearizing user data

Otherwise, we memory leak this area since nftnl_rule_set_data() now
makes a copy of the user data which receives. This is happening since
libnftnl's ("rule: Fix segfault due to invalid free of rule user data"),
it is not necessary make a copy before call it.

Note: Carlos originally posted this patch under the name of ("nftables:
Fix memory leak linearizing user data").

Signed-off-by: Carlos Falgueras García <carlosfg@riseup.net>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
src/netlink_linearize.c