]> 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 14:23:33 +0000 (15:23 +0100)
commitf0e57098243c1f549ab2d9fb32b57df5050e8a6f
tree468423fe82b3bdeb3a7cb5045adf48bd1d5652c0
parentc94999cfbbbe66a08f31cd6ca1abefed7839c3ec
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