]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
ipv6: Do cleanup if attribute validation fails in multipath route
authorDavid Ahern <dsahern@kernel.org>
Mon, 3 Jan 2022 17:05:55 +0000 (10:05 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 11 Jan 2022 12:57:37 +0000 (13:57 +0100)
commit731f9c9a3f5e8e9c158a8554d5420afedffe8922
tree13da426d8906b920b7004f19db05436d03a8d8fd
parent785b31b2ab7243c1143af8a60f12fdf6858ea3a4
ipv6: Do cleanup if attribute validation fails in multipath route

[ Upstream commit 95bdba23b5b4aa75fe3e6c84335e638641c707bb ]

As Nicolas noted, if gateway validation fails walking the multipath
attribute the code should jump to the cleanup to free previously
allocated memory.

Fixes: 1ff15a710a86 ("ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route")
Signed-off-by: David Ahern <dsahern@kernel.org>
Acked-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
Link: https://lore.kernel.org/r/20220103170555.94638-1-dsahern@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
net/ipv6/route.c