diff options
author | Mathias Nyman <mathias.nyman@linux.intel.com> | 2021-04-06 10:02:07 +0300 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2021-04-06 11:16:56 +0200 |
commit | 286fd02fd54b6acab65809549cf5fb3f2a886696 (patch) | |
tree | d921a798125226aedbe11c27ce16f3360737e3b2 /drivers/usb/host/xhci-dbg.c | |
parent | 597899d2f7c5619c87185ee7953d004bd37fd0eb (diff) |
xhci: fix potential array out of bounds with several interrupters
The Max Interrupters supported by the controller is given in a 10bit
wide bitfield, but the driver uses a fixed 128 size array to index these
interrupters.
Klockwork reports a possible array out of bounds case which in theory
is possible. In practice this hasn't been hit as a common number of Max
Interrupters for new controllers is 8, not even close to 128.
This needs to be fixed anyway
Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
Link: https://lore.kernel.org/r/20210406070208.3406266-4-mathias.nyman@linux.intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/usb/host/xhci-dbg.c')
0 files changed, 0 insertions, 0 deletions