:: commit 06540a1255c5d593f114bc928c6e478a3a5b8bf9

Mintsuki <mintsuki@protonmail.com> — 2026-02-07 08:35

parents: 6257ebc9ed

protos/chainload: Include NUL terminator in LoadOptionsSize

diff --git a/common/protos/chainload.c b/common/protos/chainload.c
index 6ffe3793..0e765ebc 100644
--- a/common/protos/chainload.c
+++ b/common/protos/chainload.c
@@ -347,7 +347,7 @@ noreturn void chainload(char *config, char *cmdline) {
 
     new_handle_loaded_image->FilePath = efi_file_path;
 
-    new_handle_loaded_image->LoadOptionsSize = cmdline_len * sizeof(CHAR16);
+    new_handle_loaded_image->LoadOptionsSize = (cmdline_len + 1) * sizeof(CHAR16);
     new_handle_loaded_image->LoadOptions = new_cmdline;
 
     bli_on_boot();
tab: 248 wrap: offon