[PATCH 1/1] arm: mvebu: avoid buffer overflow in hws_serdes_topology_verify
Stefan Roese
sr at denx.de
Tue Apr 18 08:15:16 CEST 2023
On 4/18/23 02:00, Heinrich Schuchardt wrote:
> If serdes type is invalid, we cannot assume that it is a valid index
> for serdes_type_to_str[].
>
> Fixes: edb470253346 ("arm: mvebu: Add Armada 38x SERDES / PHY init code from Marvell bin_hdr")
> Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt at canonical.com>
Reviewed-by: Stefan Roese <sr at denx.de>
Thanks,
Stefan
> ---
> arch/arm/mach-mvebu/serdes/a38x/high_speed_env_spec.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/arch/arm/mach-mvebu/serdes/a38x/high_speed_env_spec.c b/arch/arm/mach-mvebu/serdes/a38x/high_speed_env_spec.c
> index 3349f4eb54..f69da7ec0c 100644
> --- a/arch/arm/mach-mvebu/serdes/a38x/high_speed_env_spec.c
> +++ b/arch/arm/mach-mvebu/serdes/a38x/high_speed_env_spec.c
> @@ -824,8 +824,8 @@ u32 hws_serdes_topology_verify(enum serdes_type serdes_type, u32 serdes_id,
> enum unit_id unit_id;
>
> if (serdes_type > RXAUI) {
> - printf("%s: Warning: Wrong serdes type %s serdes#%d\n",
> - __func__, serdes_type_to_string[serdes_type], serdes_id);
> + printf("%s: Warning: Wrong serdes type %d serdes#%d\n",
> + __func__, serdes_type, serdes_id);
> return MV_FAIL;
> }
>
Viele Grüße,
Stefan Roese
--
DENX Software Engineering GmbH, Managing Director: Erika Unter
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-51 Fax: (+49)-8142-66989-80 Email: sr at denx.de
More information about the U-Boot
mailing list