summaryrefslogtreecommitdiffstats
path: root/Documentation
diff options
context:
space:
mode:
authorGuillaume Nault <g.nault@alphalink.fr>2018-06-13 15:09:20 +0200
committerDavid S. Miller <davem@davemloft.net>2018-06-14 17:10:19 -0700
commit3e1bc8bf974e2d4e7beb842a4c801c2542eff3bd (patch)
tree5de6f40851edb8e21f64c182698b3b928db1b8c5 /Documentation
parent7ac6ab1f8a38ba7f8d97f95475bb6a2575db4658 (diff)
downloadlinux-3e1bc8bf974e2d4e7beb842a4c801c2542eff3bd.tar.bz2
l2tp: prevent pppol2tp_connect() from creating kernel sockets
If 'fd' is negative, l2tp_tunnel_create() creates a tunnel socket using the configuration passed in 'tcfg'. Currently, pppol2tp_connect() sets the relevant fields to zero, tricking l2tp_tunnel_create() into setting up an unusable kernel socket. We can't set 'tcfg' with the required fields because there's no way to get them from the current connect() parameters. So let's restrict kernel sockets creation to the netlink API, which is the original use case. Fixes: 789a4a2c61d8 ("l2tp: Add support for static unmanaged L2TPv3 tunnels") Signed-off-by: Guillaume Nault <g.nault@alphalink.fr> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'Documentation')
0 files changed, 0 insertions, 0 deletions