net: avoid NULL deref in inet_ctl_sock_destroy()
authorEric Dumazet <edumazet@google.com>
Mon, 2 Nov 2015 15:50:07 +0000 (07:50 -0800)
committerDanny Wood <danwood76@gmail.com>
Tue, 29 Jan 2019 13:10:47 +0000 (13:10 +0000)
commitc44c28278fba9cbdcee809e2433670d75b3a717f
treecc107a766c858728088b3abbd7f804a1e2aeda3e
parentbea633436a6624bb336dc39cf04697fa39b28bdc
net: avoid NULL deref in inet_ctl_sock_destroy()

[ Upstream commit 8fa677d2706d325d71dab91bf6e6512c05214e37 ]

Under low memory conditions, tcp_sk_init() and icmp_sk_init()
can both iterate on all possible cpus and call inet_ctl_sock_destroy(),
with eventual NULL pointer.

Signed-off-by: Eric Dumazet <edumazet@google.com>
Reported-by: Dmitry Vyukov <dvyukov@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
include/net/inet_common.h