summaryrefslogtreecommitdiffstats
path: root/tools/iio
diff options
context:
space:
mode:
authorBenedict Wong <benedictwong@google.com>2023-05-10 01:30:21 +0000
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2023-06-28 11:12:28 +0200
commit8ea03341f78ab916c64b26f283ffb12eb6737f2d (patch)
tree84a0087f1ba3c91644041c2813a428cb5d14b2e9 /tools/iio
parent43489b2cba5affb602883ae137ebe4c6aa32d331 (diff)
downloadlinux-stable-8ea03341f78ab916c64b26f283ffb12eb6737f2d.tar.gz
linux-stable-8ea03341f78ab916c64b26f283ffb12eb6737f2d.tar.bz2
linux-stable-8ea03341f78ab916c64b26f283ffb12eb6737f2d.zip
xfrm: Treat already-verified secpath entries as optional
[ Upstream commit 1f8b6df6a997a430b0c48b504638154b520781ad ] This change allows inbound traffic through nested IPsec tunnels to successfully match policies and templates, while retaining the secpath stack trace as necessary for netfilter policies. Specifically, this patch marks secpath entries that have already matched against a relevant policy as having been verified, allowing it to be treated as optional and skipped after a tunnel decapsulation (during which the src/dst/proto/etc may have changed, and the correct policy chain no long be resolvable). This approach is taken as opposed to the iteration in b0355dbbf13c, where the secpath was cleared, since that breaks subsequent validations that rely on the existence of the secpath entries (netfilter policies, or transport-in-tunnel mode, where policies remain resolvable). Fixes: b0355dbbf13c ("Fix XFRM-I support for nested ESP tunnels") Test: Tested against Android Kernel Unit Tests Test: Tested against Android CTS Signed-off-by: Benedict Wong <benedictwong@google.com> Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com> Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'tools/iio')
0 files changed, 0 insertions, 0 deletions