]> 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)
commitec0ba130b7782d2205c52fcda53f8bb56dbb6c4c
treeab6db419604880f6a732256c543be5adfbd2a2d9
parent077acf5b7c115a3dbbe5f16419117dd07b037ae9
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: 2d7f2a508157 ("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