summaryrefslogtreecommitdiffstats
path: root/net/sctp/auth.c
diff options
context:
space:
mode:
authorLiping Zhang <zlpnobody@gmail.com>2017-04-01 20:55:44 +0800
committerPablo Neira Ayuso <pablo@netfilter.org>2017-04-08 23:52:16 +0200
commit3173d5b8c89e67fa3176292ff9af06f09f365348 (patch)
tree003c7716e5989830dfe5d1fff85718929d852a39 /net/sctp/auth.c
parent8b5995d0633b04f9a0d321a7cc77e386440730cf (diff)
downloadblackbird-obmc-linux-3173d5b8c89e67fa3176292ff9af06f09f365348.tar.gz
blackbird-obmc-linux-3173d5b8c89e67fa3176292ff9af06f09f365348.zip
netfilter: ctnetlink: make it safer when checking the ct helper name
One CPU is doing ctnetlink_change_helper(), while another CPU is doing unhelp() at the same time. So even if help->helper is not NULL at first, the later statement strcmp(help->helper->name, ...) may still access the NULL pointer. So we must use rcu_read_lock and rcu_dereference to avoid such _bad_ thing happen. Fixes: f95d7a46bc57 ("netfilter: ctnetlink: Fix regression in CTA_HELP processing") Signed-off-by: Liping Zhang <zlpnobody@gmail.com> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'net/sctp/auth.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud