From fc429449cf5031f08f12332ed4fc1abad217e91e Mon Sep 17 00:00:00 2001 From: Nikita Smith Date: Fri, 22 Nov 2024 11:09:03 -0800 Subject: [PATCH] fix out of bounds check --- src/linker/lnk_obj.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/linker/lnk_obj.c b/src/linker/lnk_obj.c index 01998927..a6024234 100644 --- a/src/linker/lnk_obj.c +++ b/src/linker/lnk_obj.c @@ -769,7 +769,7 @@ lnk_symbol_array_from_coff(Arena *arena, } } - if (symbol_idx + aux_symbol_count > coff_symbol_count) { + if (symbol_idx + aux_symbol_count + 1 > coff_symbol_count) { lnk_error(LNK_Error_IllData, "%S: symbol %S has out of bounds aux symbol count %u", obj_path, name, aux_symbol_count); }