phy: marvell: Fix off by 1 limit checks
authorAndrew Goodbody <andrew.goodbody@linaro.org>
Wed, 6 Aug 2025 16:43:24 +0000 (17:43 +0100)
committerJerome Forissier <jerome.forissier@linaro.org>
Mon, 18 Aug 2025 12:08:57 +0000 (14:08 +0200)
commita75c8a4b883108edf19127fca3e6c6c590f9ba8c
tree5806f9fbdea8775d60334c460290183823bd48d1
parent4b2d64f3885a83fd001993785f74f70cc6045acc
phy: marvell: Fix off by 1 limit checks

The limit checks in get_speed_string and get_type_string are off by 1 as
they do not account for the maximum index into an array that can be used
is 1 less than the number of elements in that array. Adjust the limit
checks to allow for this.

This issue was found by Smatch.

Signed-off-by: Andrew Goodbody <andrew.goodbody@linaro.org>
Reviewed-by: Stefan Roese <stefan.roese@mailbox.org>
drivers/phy/marvell/comphy_core.c