]> git.baikalelectronics.ru Git - kernel.git/commit
pppoe: check sockaddr length in pppoe_connect()
authorGuillaume Nault <g.nault@alphalink.fr>
Mon, 23 Apr 2018 14:38:27 +0000 (16:38 +0200)
committerDavid S. Miller <davem@davemloft.net>
Tue, 24 Apr 2018 01:12:15 +0000 (21:12 -0400)
commit1cf735f976bf71cbe493cc41ece916782c33314f
treeab6db419604880f6a732256c543be5adfbd2a2d9
parent9b905bf1a779ed698b84c246191f742f9cae1630
pppoe: check sockaddr length in pppoe_connect()

We must validate sockaddr_len, otherwise userspace can pass fewer data
than we expect and we end up accessing invalid data.

Fixes: 273bb81e2736 ("ppp: Move the PPP drivers")
Reported-by: syzbot+4f03bdf92fdf9ef5ddab@syzkaller.appspotmail.com
Signed-off-by: Guillaume Nault <g.nault@alphalink.fr>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ppp/pppoe.c