David Ahern
c3c14da028
net/ipv6: add rcu locking to ip6_negative_advice
syzbot reported a suspicious rcu_dereference_check:
__dump_stack lib/dump_stack.c:77 [inline]
dump_stack+0x1b9/0x294 lib/dump_stack.c:113
lockdep_rcu_suspicious+0x14a/0x153 kernel/locking/lockdep.c:4592
rt6_check_expired+0x38b/0x3e0 net/ipv6/route.c:410
ip6_negative_advice+0x67/0xc0 net/ipv6/route.c:2204
dst_negative_advice include/net/sock.h:1786 [inline]
sock_setsockopt+0x138f/0x1fe0 net/core/sock.c:1051
__sys_setsockopt+0x2df/0x390 net/socket.c:1899
SYSC_setsockopt net/socket.c:1914 [inline]
SyS_setsockopt+0x34/0x50 net/socket.c:1911
Add rcu locking around call to rt6_check_expired in
ip6_negative_advice.
Fixes: a68886a691 ("net/ipv6: Make from in rt6_info rcu protected")
Reported-by: syzbot+2422c9e35796659d2273@syzkaller.appspotmail.com
Signed-off-by: David Ahern <dsahern@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2018-04-23 16:12:54 -04:00
..
2017-11-02 11:10:55 +01:00
2018-04-05 21:36:23 -07:00
2017-11-21 15:57:07 -08:00
2018-04-01 20:53:50 -04:00
2018-03-26 12:07:48 -04:00
2018-03-26 12:07:48 -04:00
2018-03-26 12:07:48 -04:00
2018-04-01 19:49:34 -04:00
2018-04-08 17:19:15 -04:00
2018-04-18 23:34:16 +02:00
2018-03-31 22:19:00 -04:00
2018-04-19 13:37:10 -04:00
2018-03-27 13:18:09 -04:00
2018-04-10 12:25:30 -07:00
2018-04-23 10:21:24 -04:00
2017-08-09 16:57:38 -07:00
2018-04-07 22:32:31 -04:00
2018-04-23 10:21:24 -04:00
2018-04-17 15:17:41 -04:00
2018-04-08 10:34:49 -04:00
2017-06-16 11:48:40 -04:00
2017-10-25 13:00:27 +09:00
2018-04-04 12:04:59 -04:00
2017-11-01 12:19:03 +09:00
2018-04-23 11:56:44 -04:00
2018-04-23 16:12:54 -04:00
2018-03-23 11:31:58 -04:00
2018-03-27 13:18:09 -04:00
2018-03-27 13:18:09 -04:00
2018-04-13 12:17:26 -04:00
2016-09-10 23:12:53 -07:00
2017-11-21 16:35:54 -08:00
2018-04-19 13:54:53 -04:00
2018-03-29 16:23:26 -04:00
2018-03-28 22:55:18 +02:00
2018-03-27 13:18:09 -04:00
2018-04-17 13:50:58 -04:00
2018-04-17 13:39:51 -04:00
2018-02-14 14:01:41 -05:00
2018-04-07 22:32:31 -04:00
2018-03-26 12:07:48 -04:00
2018-02-19 18:46:11 -05:00
2017-11-08 16:12:33 +09:00
2018-03-29 13:47:54 -04:00
2018-04-16 11:38:43 -04:00
2018-03-27 13:18:09 -04:00
2017-11-01 12:19:03 +09:00
2018-04-17 09:58:00 -04:00
2018-04-11 10:24:01 -04:00
2018-02-11 14:34:03 -08:00
2018-03-26 12:07:48 -04:00
2018-04-04 11:04:08 -04:00
2018-04-07 12:36:45 -04:00
2018-04-12 22:01:05 -04:00
2018-04-19 16:38:39 -04:00
2018-04-12 21:54:59 -04:00
2018-04-15 23:49:27 -04:00
2017-11-10 13:41:40 +09:00
2018-04-21 16:32:48 -04:00
2018-04-12 21:46:10 -04:00
2018-04-04 11:13:40 -04:00
2018-04-17 09:44:30 -04:00
2017-11-02 11:10:55 +01:00
2018-03-31 23:33:04 -04:00
2018-03-26 12:07:48 -04:00
2018-04-01 19:49:34 -04:00
2018-04-02 20:15:20 +02:00
2018-04-17 10:50:29 -04:00
2017-11-28 13:55:00 +01:00
2018-04-05 11:56:35 -07:00
2018-03-27 13:18:09 -04:00