]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh
authorMuhammad Usama Anjum <musamaanjum@gmail.com>
Thu, 8 Apr 2021 22:01:29 +0000 (03:01 +0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 16 Apr 2021 10:00:20 +0000 (12:00 +0200)
commitcfb476f1d9ec137052a2fb6b5609a622a4248289
tree446a717e83cf8b1dca9e2f7493f483243dd65550
parent77de34b9f5029d68a47c00d9b462e425c546d679
net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh

commit 864db232dc7036aa2de19749c3d5be0143b24f8f upstream.

nlh is being checked for validtity two times when it is dereferenced in
this function. Check for validity again when updating the flags through
nlh pointer to make the dereferencing safe.

CC: <stable@vger.kernel.org>
Addresses-Coverity: ("NULL pointer dereference")
Signed-off-by: Muhammad Usama Anjum <musamaanjum@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
net/ipv6/route.c