summaryrefslogtreecommitdiffstats
path: root/net/rds/loop.h
diff options
context:
space:
mode:
authorGuillaume Nault <g.nault@alphalink.fr>2018-06-15 15:39:19 +0200
committerDavid S. Miller <davem@davemloft.net>2018-06-15 09:12:37 -0700
commitecd012e45ab5fd76ed57546865897ce35920f56b (patch)
tree12d71dfe6a8eb01abc6b27ac4ba262a33387f291 /net/rds/loop.h
parentde9bada5d389903f4faf33980e6a95a2911c7e6d (diff)
downloadlinux-stable-ecd012e45ab5fd76ed57546865897ce35920f56b.tar.gz
linux-stable-ecd012e45ab5fd76ed57546865897ce35920f56b.tar.bz2
linux-stable-ecd012e45ab5fd76ed57546865897ce35920f56b.zip
l2tp: filter out non-PPP sessions in pppol2tp_tunnel_ioctl()
pppol2tp_tunnel_ioctl() can act on an L2TPv3 tunnel, in which case 'session' may be an Ethernet pseudo-wire. However, pppol2tp_session_ioctl() expects a PPP pseudo-wire, as it assumes l2tp_session_priv() points to a pppol2tp_session structure. For an Ethernet pseudo-wire l2tp_session_priv() points to an l2tp_eth_sess structure instead, making pppol2tp_session_ioctl() access invalid memory. Fixes: d9e31d17ceba ("l2tp: Add L2TP ethernet pseudowire support") Signed-off-by: Guillaume Nault <g.nault@alphalink.fr> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/rds/loop.h')
0 files changed, 0 insertions, 0 deletions