:: commit ebb67510eb1dc0279924b701b810efb4df1ea148

Mintsuki <mintsuki@protonmail.com> — 2026-01-13 04:09

parents: ec8da75b2f

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] != '}') {
tab: 248 wrap: offon