OSDN Git Service

USB: fix usbmon BUG trigger
authorPete Zaitcev <zaitcev@redhat.com>
Mon, 8 Jan 2018 21:46:41 +0000 (15:46 -0600)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 17 Jan 2018 08:35:31 +0000 (09:35 +0100)
commit3f577093c5111454d015395daa789b1eab072876
tree631f2db22283beeeb6163b3b2b327d17dc7bfd09
parent92e8ba1ea050f06bc1c95b1f6bab2b988b5f82d6
USB: fix usbmon BUG trigger

commit 46eb14a6e1585d99c1b9f58d0e7389082a5f466b upstream.

Automated tests triggered this by opening usbmon and accessing the
mmap while simultaneously resizing the buffers. This bug was with
us since 2006, because typically applications only size the buffers
once and thus avoid racing. Reported by Kirill A. Shutemov.

Reported-by: <syzbot+f9831b881b3e849829fc@syzkaller.appspotmail.com>
Signed-off-by: Pete Zaitcev <zaitcev@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/mon/mon_bin.c