summaryrefslogtreecommitdiff
path: root/.mailmap
diff options
context:
space:
mode:
authorSteffen Klassert <steffen.klassert@secunet.com>2017-12-08 10:07:25 +0300
committerSteffen Klassert <steffen.klassert@secunet.com>2017-12-08 10:07:25 +0300
commit732706afe1cc46ef48493b3d2b69c98f36314ae4 (patch)
tree9862688f43523d06e45403a51fa5b1b2ac09e02f /.mailmap
parent75bf50f4aaa1c78d769d854ab3d975884909e4fb (diff)
downloadlinux-732706afe1cc46ef48493b3d2b69c98f36314ae4.tar.xz
xfrm: Fix stack-out-of-bounds with misconfigured transport mode policies.
On policies with a transport mode template, we pass the addresses from the flowi to xfrm_state_find(), assuming that the IP addresses (and address family) don't change during transformation. Unfortunately our policy template validation is not strict enough. It is possible to configure policies with transport mode template where the address family of the template does not match the selectors address family. This lead to stack-out-of-bound reads because we compare arddesses of the wrong family. Fix this by refusing such a configuration, address family can not change on transport mode. We use the assumption that, on transport mode, the first templates address family must match the address family of the policy selector. Subsequent transport mode templates must mach the address family of the previous template. Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
Diffstat (limited to '.mailmap')
0 files changed, 0 insertions, 0 deletions