]> git.baikalelectronics.ru Git - kernel.git/commit
can: j1939: socket: rework socket locking for j1939_sk_release() and j1939_sk_sendmsg()
authorOleksij Rempel <o.rempel@pengutronix.de>
Tue, 5 Nov 2019 13:31:58 +0000 (14:31 +0100)
committerMarc Kleine-Budde <mkl@pengutronix.de>
Wed, 13 Nov 2019 09:42:34 +0000 (10:42 +0100)
commit8fb04be84d5a242271a34e88f222de066286db99
treef091a4e9ed825031f5a33489547b0fc7c22e9778
parente5b312bcfcc2f6b714593d375638ae4386fa8ade
can: j1939: socket: rework socket locking for j1939_sk_release() and j1939_sk_sendmsg()

j1939_sk_sendmsg() should be protected by lock_sock() to avoid race with
j1939_sk_bind() and j1939_sk_release().

Reported-by: syzbot+afd421337a736d6c1ee6@syzkaller.appspotmail.com
Reported-by: syzbot+6d04f6a1b31a0ae12ca9@syzkaller.appspotmail.com
Fixes: c4da2dabb66d ("can: add support of SAE J1939 protocol")
Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
net/can/j1939/socket.c