mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-20 20:04:46 +00:00
efi_loader: avoid invalid free
load_options passed from do_efibootmgr() to do_bootefi_exec() may contain
invalid data from the stack which will lead to an invalid free().
Fixes: 0ad64007fe
("efi_loader: set load options in boot manager")
Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
This commit is contained in:
parent
9abb01af74
commit
e434311dba
1 changed files with 1 additions and 1 deletions
|
@ -275,7 +275,7 @@ static efi_status_t try_load_entry(u16 n, efi_handle_t *handle,
|
||||||
memcpy(*load_options, lo.optional_data, size);
|
memcpy(*load_options, lo.optional_data, size);
|
||||||
ret = efi_set_load_options(*handle, size, *load_options);
|
ret = efi_set_load_options(*handle, size, *load_options);
|
||||||
} else {
|
} else {
|
||||||
load_options = NULL;
|
*load_options = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
error:
|
error:
|
||||||
|
|
Loading…
Add table
Reference in a new issue