config: Add bounds check for macro name buffer
diff --git a/common/lib/config.c b/common/lib/config.c
index d8f85e1c..244457e5 100644
--- a/common/lib/config.c
+++ b/common/lib/config.c
@@ -506,7 +506,7 @@ next:
char *macro_name = ext_mem_alloc(1024);
i += 2;
size_t j;
- for (j = 0; config_addr[i] != '}' && config_addr[i] != '\n' && config_addr[i] != 0; j++, i++) {
+ for (j = 0; j < 1023 && config_addr[i] != '}' && config_addr[i] != '\n' && config_addr[i] != 0; j++, i++) {
macro_name[j] = config_addr[i];
}
if (config_addr[i] != '}') {
