]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.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)
committerAndrea Righi <andrea.righi@canonical.com>
Fri, 21 Jan 2022 14:49:31 +0000 (15:49 +0100)
commit2d50717144139defe38fc3d90d1acd91e0e1b353
tree8c8b836c626a58309a20734fb52c239bc48a82f6
parentfac4d45f6f7277ccd23aa85f862875c01424f153
ipv6: Do cleanup if attribute validation fails in multipath route

BugLink: https://bugs.launchpad.net/bugs/1957882
[ 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>
Signed-off-by: Paolo Pisati <p.pisati@gmail.com>
net/ipv6/route.c