protos: chainload: Allocate memory for the null terminator in cmdline

This commit is contained in:
Kacper Słomiński 2023-09-11 13:20:17 +02:00 committed by mintsuki
parent 0ebf0245df
commit 916aa370b2
1 changed files with 1 additions and 1 deletions

View File

@ -242,7 +242,7 @@ noreturn void efi_chainload_file(char *config, char *cmdline, struct file_handle
size_t cmdline_len = strlen(cmdline);
CHAR16 *new_cmdline;
status = gBS->AllocatePool(EfiLoaderData, cmdline_len * sizeof(CHAR16), (void **)&new_cmdline);
status = gBS->AllocatePool(EfiLoaderData, (cmdline_len + 1) * sizeof(CHAR16), (void **)&new_cmdline);
if (status) {
panic(true, "chainload: Allocation failure");
}