]> git.baikalelectronics.ru Git - kernel.git/commit
fix array-index-out-of-bounds in taprio_change
authorHaimin Zhang <tcs_kernel@tencent.com>
Mon, 30 Aug 2021 03:47:01 +0000 (11:47 +0800)
committerDavid S. Miller <davem@davemloft.net>
Mon, 30 Aug 2021 11:24:40 +0000 (12:24 +0100)
commitac3eafa10bca110f4a4744b787f5724c1ded5934
tree9736bad5c6d1a10fbf167ba9a94f0d7001a3e17e
parent38dcc780d193b11f9a8177d8e11c0916cff0aade
fix array-index-out-of-bounds in taprio_change

syzbot report an array-index-out-of-bounds in taprio_change
index 16 is out of range for type '__u16 [16]'
that's because mqprio->num_tc is lager than TC_MAX_QUEUE,so we check
the return value of netdev_set_num_tc.

Reported-by: syzbot+2b3e5fb6c7ef285a94f6@syzkaller.appspotmail.com
Signed-off-by: Haimin Zhang <tcs_kernel@tencent.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/sched/sch_taprio.c