]> 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:58:50 +0000 (13:58 +0100)
commitdd74b4e027324219e51d9821c0db4368c9f8526a
tree233415529180dd5c7f17f0b05e8836778479a712
parente183929b7db0e84a48fdc009a7bcbf9137ad9061
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