]> git.baikalelectronics.ru Git - kernel.git/commit
usb: hcd: out of bounds access in for_each_companion
authorRobert Dobrowolski <robert.dobrowolski@linux.intel.com>
Thu, 24 Mar 2016 10:30:07 +0000 (03:30 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 13 Apr 2016 19:06:18 +0000 (12:06 -0700)
commit0b3f73482d349c267581eeb6a116f28f6cfb946c
tree26917529c340135a4dba1e6deab343d568c86ae8
parent75251507c0bf694e6514933db16d4b7e7569d5d4
usb: hcd: out of bounds access in for_each_companion

On BXT platform Host Controller and Device Controller figure as
same PCI device but with different device function. HCD should
not pass data to Device Controller but only to Host Controllers.
Checking if companion device is Host Controller, otherwise skip.

Cc: <stable@vger.kernel.org>
Signed-off-by: Robert Dobrowolski <robert.dobrowolski@linux.intel.com>
Acked-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/core/hcd-pci.c