:: commit 7ac9eb0e86b8f41495dfa9485d5af78f61441d6a

Mintsuki <mintsuki@protonmail.com> — 2026-02-07 16:06

parents: 6a2d7ddfcf

lib/config: Fix SMBIOS config buffer size off-by-one

diff --git a/common/lib/config.c b/common/lib/config.c
index 4860879d..6d562615 100644
--- a/common/lib/config.c
+++ b/common/lib/config.c
@@ -226,7 +226,7 @@ bool init_config_smbios(void) {
                 size_t total_len = strnlen(string_data, string_area_size);
                 if (total_len <= prefix_len)
                     continue;
-                size_t config_size = total_len - prefix_len + 1;
+                size_t config_size = total_len - prefix_len + 2;
                 config_addr = ext_mem_alloc(config_size);
                 memcpy(config_addr, &string_data[prefix_len], config_size - 1);
                 config_addr[config_size - 1] = '\0';
tab: 248 wrap: offon