]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
netfilter: x_tables: add and use xt_check_proc_name
authorFlorian Westphal <fw@strlen.de>
Sat, 10 Mar 2018 00:15:45 +0000 (01:15 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 8 Apr 2018 12:27:36 +0000 (14:27 +0200)
commita192706b71fa7ee126524da139f84ec982ff2d09
treed4d0a59d5c230c69e18e70eadec806f586c71ebb
parent7ab7e3e2a0d493a196a0a79aa6d6033c85245c38
netfilter: x_tables: add and use xt_check_proc_name

commit b1d0a5d0cba4597c0394997b2d5fced3e3841b4e upstream.

recent and hashlimit both create /proc files, but only check that
name is 0 terminated.

This can trigger WARN() from procfs when name is "" or "/".
Add helper for this and then use it for both.

Cc: Eric Dumazet <eric.dumazet@gmail.com>
Reported-by: Eric Dumazet <eric.dumazet@gmail.com>
Reported-by: <syzbot+0502b00edac2a0680b61@syzkaller.appspotmail.com>
Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
include/linux/netfilter/x_tables.h
net/netfilter/x_tables.c
net/netfilter/xt_hashlimit.c
net/netfilter/xt_recent.c