summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorJohan Hovold <johan@kernel.org>2018-08-21 11:59:53 +0200
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2018-09-26 08:33:59 +0200
commit66688f6191c9299ccb8ccf3e1dc99cc59b194587 (patch)
tree9984f9cff08b1a998c79865bd2af3a661ba30ad0 /Makefile
parentcf9bbea6229e8aca683c3a59d43fc926dc19163a (diff)
downloadlinux-stable-66688f6191c9299ccb8ccf3e1dc99cc59b194587.tar.gz
linux-stable-66688f6191c9299ccb8ccf3e1dc99cc59b194587.tar.bz2
linux-stable-66688f6191c9299ccb8ccf3e1dc99cc59b194587.zip
USB: serial: ti_usb_3410_5052: fix array underflow in completion handler
commit 5dfdd24eb3d39d815bc952ae98128e967c9bba49 upstream. Similarly to a recently reported bug in io_ti, a malicious USB device could set port_number to a negative value and we would underflow the port array in the interrupt completion handler. As these devices only have one or two ports, fix this by making sure we only consider the seventh bit when determining the port number (and ignore bits 0xb0 which are typically set to 0x30). Fixes: 1da177e4c3f4 ("Linux-2.6.12-rc2") Cc: stable <stable@vger.kernel.org> Signed-off-by: Johan Hovold <johan@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'Makefile')
0 files changed, 0 insertions, 0 deletions