summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrancois Berder <[email protected]>2026-05-09 21:24:17 +0200
committerPeng Fan <[email protected]>2026-05-15 19:28:31 +0800
commit12cf77821de4234a604fb19a2266c8ecc3e66696 (patch)
tree999fe1abf96d797c90354994bea55526b5efee6f
parent408cab5f9d940950977f2ba86efa385ad880c702 (diff)
board: ten64: Fix OOB read in ft_board_setup
base and size arrays can both contain up to total_memory_banks elements. This commit fixes the for loop condition to ensure that it does not attempt to read past the end of both arrays. Signed-off-by: Francois Berder <[email protected]> Signed-off-by: Peng Fan <[email protected]>
-rw-r--r--board/traverse/ten64/ten64.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/board/traverse/ten64/ten64.c b/board/traverse/ten64/ten64.c
index 5941ed11a60..ac8c9a9a81a 100644
--- a/board/traverse/ten64/ten64.c
+++ b/board/traverse/ten64/ten64.c
@@ -285,7 +285,7 @@ int ft_board_setup(void *blob, struct bd_info *bd)
}
if (mc_memory_base != 0) {
- for (i = 0; i <= total_memory_banks; i++) {
+ for (i = 0; i < total_memory_banks; i++) {
if (base[i] == 0 && size[i] == 0) {
base[i] = mc_memory_base;
size[i] = mc_memory_size;