linux/net/l2tp
Guillaume Nault 8439b2c53e l2tp: check sockaddr length in pppol2tp_connect()
commit eb1c28c058 upstream.

Check sockaddr_len before dereferencing sp->sa_protocol, to ensure that
it actually points to valid data.

Fixes: fd558d186d ("l2tp: Split pppol2tp patch into separate l2tp and ppp parts")
Reported-by: syzbot+a70ac890b23b1bf29f5c@syzkaller.appspotmail.com
Signed-off-by: Guillaume Nault <g.nault@alphalink.fr>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
History 2018-10-21 08:45:40 +01:00
..
Kconfig net/l2tp: remove depends on CONFIG_EXPERIMENTAL 2013-01-11 11:40:01 -08:00
l2tp_core.c l2tp: hold reference on tunnels printed in l2tp/tunnels debugfs file 2018-10-21 08:45:25 +01:00
l2tp_core.h l2tp: hold reference on tunnels printed in l2tp/tunnels debugfs file 2018-10-21 08:45:25 +01:00
l2tp_debugfs.c l2tp: fix {pppol2tp, l2tp_dfs}_seq_stop() in case of seq_file overflow 2018-10-21 08:45:36 +01:00
l2tp_eth.c l2tp: initialise l2tp_eth sessions before registering them 2018-02-13 18:42:10 +00:00
l2tp_ip.c l2tp: fix races with tunnel socket close 2018-06-16 22:22:26 +01:00
l2tp_ip6.c l2tp: fix races with tunnel socket close 2018-06-16 22:22:26 +01:00
l2tp_netlink.c l2tp: hold reference on tunnels in netlink dumps 2018-10-21 08:45:24 +01:00
l2tp_ppp.c l2tp: check sockaddr length in pppol2tp_connect() 2018-10-21 08:45:40 +01:00
Makefile l2tp: introduce L2TPv3 IP encapsulation support for IPv6 2012-05-01 09:30:55 -04:00