forked from OERV-BSP/u-boot
efi_loader: fix uninitialized variable bug in efi_set_load_options()
Check for efi_search_protocol() failure before dereferencing "handler" to avoid a crash. Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
This commit is contained in:
committed by
Heinrich Schuchardt
parent
f687c8f7b4
commit
a7eb8aeccb
@@ -31,10 +31,10 @@ efi_status_t efi_set_load_options(efi_handle_t handle,
|
||||
efi_status_t ret;
|
||||
|
||||
ret = efi_search_protocol(handle, &efi_guid_loaded_image, &handler);
|
||||
loaded_image_info = handler->protocol_interface;
|
||||
if (ret != EFI_SUCCESS)
|
||||
return EFI_INVALID_PARAMETER;
|
||||
|
||||
loaded_image_info = handler->protocol_interface;
|
||||
loaded_image_info->load_options = load_options;
|
||||
loaded_image_info->load_options_size = load_options_size;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user