aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorPavel Skripkin <paskripkin@gmail.com>2022-04-15 23:24:48 +0200
committerMauro Carvalho Chehab <mchehab@kernel.org>2022-05-13 11:02:19 +0200
commit471bec68457aaf981add77b4f590d65dd7da1059 (patch)
tree2e326bdedcabe6d571e128a6c4b516352e9c961c /tools/perf/scripts/python
parentmedia: rcar-vin: Remove stray blank line (diff)
downloadlinux-471bec68457aaf981add77b4f590d65dd7da1059.tar.gz
linux-471bec68457aaf981add77b4f590d65dd7da1059.zip
media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init
Syzbot reported that -1 is used as array index. The problem was in missing validation check. hdw->unit_number is initialized with -1 and then if init table walk fails this value remains unchanged. Since code blindly uses this member for array indexing adding sanity check is the easiest fix for that. hdw->workpoll initialization moved upper to prevent warning in __flush_work. Reported-and-tested-by: syzbot+1a247e36149ffd709a9b@syzkaller.appspotmail.com Fixes: d855497edbfb ("V4L/DVB (4228a): pvrusb2 to kernel 2.6.18") Signed-off-by: Pavel Skripkin <paskripkin@gmail.com> Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions