From: Heinrich Schuchardt Date: Mon, 17 Apr 2023 23:37:21 +0000 (+0200) Subject: imx8mn: buffer overflow in low_drive_gpu_freq() X-Git-Url: http://git.dujemihanovic.xyz/?a=commitdiff_plain;h=76ce66408dfccb491114d721260717ae76795b4d;p=u-boot.git imx8mn: buffer overflow in low_drive_gpu_freq() Avoid a buffer overflow if assigned-clock-rates has less than two elements. Fixes: 98bcdf16356c ("imx8mn: Add low drive mode support for DDR4/LPDDR4 EVK") Signed-off-by: Heinrich Schuchardt Reviewed-by: Peng Fan Reviewed-by: Peng Fan --- diff --git a/arch/arm/mach-imx/imx8m/soc.c b/arch/arm/mach-imx/imx8m/soc.c index df865e997d..20672ded96 100644 --- a/arch/arm/mach-imx/imx8m/soc.c +++ b/arch/arm/mach-imx/imx8m/soc.c @@ -914,6 +914,8 @@ static int low_drive_gpu_freq(void *blob) if (cnt != 7) printf("Warning: %s, assigned-clock-rates count %d\n", nodes_path_8mn[0], cnt); + if (cnt < 2) + return -1; assignedclks[cnt - 1] = 200000000; assignedclks[cnt - 2] = 200000000;