Revision 7eaf837a4eb5f74561e2486972e7f5184b613f6e authored by Quan Tian on 06 March 2024, 17:24:02 UTC, committed by Pablo Neira Ayuso on 21 March 2024, 11:12:06 UTC
If nft_netdev_register_hooks() fails, the memory associated with
nft_stats is not freed, causing a memory leak.

This patch fixes it by moving nft_stats_alloc() down after
nft_netdev_register_hooks() succeeds.

Fixes: b9703ed44ffb ("netfilter: nf_tables: support for adding new devices to an existing netdev chain")
Signed-off-by: Quan Tian <tianquan23@gmail.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
1 parent 4a0e7f2
History
File Mode Size
test
.gitignore -rw-r--r-- 106 bytes
Makefile -rw-r--r-- 3.4 KB
algos.c -rw-r--r-- 6.3 KB
altivec.uc -rw-r--r-- 3.3 KB
avx2.c -rw-r--r-- 16.9 KB
avx512.c -rw-r--r-- 17.8 KB
int.uc -rw-r--r-- 3.5 KB
loongarch.h -rw-r--r-- 831 bytes
loongarch_simd.c -rw-r--r-- 13.4 KB
mktables.c -rw-r--r-- 3.9 KB
mmx.c -rw-r--r-- 3.6 KB
neon.c -rw-r--r-- 2.0 KB
neon.h -rw-r--r-- 1.0 KB
neon.uc -rw-r--r-- 3.8 KB
recov.c -rw-r--r-- 3.3 KB
recov_avx2.c -rw-r--r-- 8.8 KB
recov_avx512.c -rw-r--r-- 9.4 KB
recov_loongarch_simd.c -rw-r--r-- 16.4 KB
recov_neon.c -rw-r--r-- 2.3 KB
recov_neon_inner.c -rw-r--r-- 2.3 KB
recov_s390xc.c -rw-r--r-- 2.7 KB
recov_ssse3.c -rw-r--r-- 9.0 KB
s390vx.uc -rw-r--r-- 3.1 KB
sse1.c -rw-r--r-- 4.6 KB
sse2.c -rw-r--r-- 15.8 KB
unroll.awk -rw-r--r-- 423 bytes
vpermxor.uc -rw-r--r-- 2.7 KB
x86.h -rw-r--r-- 2.1 KB

back to top