mirror of
https://git.proxmox.com/git/mirror_ubuntu-kernels.git
synced 2025-11-18 17:38:00 +00:00
The size of array 'priv->ports[]' is INNO_PHY_PORT_NUM.
In the for loop, 'i' is used as the index for array 'priv->ports[]'
with a check (i > INNO_PHY_PORT_NUM) which indicates that
INNO_PHY_PORT_NUM is allowed value for 'i' in the same loop.
This > comparison needs to be changed to >=, otherwise it potentially leads
to an out of bounds write on the next iteration through the loop
Fixes:
|
||
|---|---|---|
| .. | ||
| Kconfig | ||
| Makefile | ||
| phy-hi3660-usb3.c | ||
| phy-hi3670-pcie.c | ||
| phy-hi3670-usb3.c | ||
| phy-hi6220-usb.c | ||
| phy-hisi-inno-usb2.c | ||
| phy-histb-combphy.c | ||
| phy-hix5hd2-sata.c | ||