]> git.dujemihanovic.xyz Git - u-boot.git/commit
efi_loader: Check for a valid fw_name before auto generating GUIDs
authorIlias Apalodimas <ilias.apalodimas@linaro.org>
Tue, 3 Dec 2024 16:13:37 +0000 (18:13 +0200)
committerIlias Apalodimas <ilias.apalodimas@linaro.org>
Thu, 5 Dec 2024 07:01:33 +0000 (09:01 +0200)
commit05396fb724551e57ccf6de15ce9f4c0e3128f82c
treedf16fb8a6e49741e86e8e111173e97223f5c28a5
parentf96e5133184aac377b54bd61f8abf78710f2ee56
efi_loader: Check for a valid fw_name before auto generating GUIDs

The gen_v5_guid() is a void and does no error checking with pointers
being available etc. Instead it expects all things to be in place to
generate GUIDs. If a board capsule definition is buggy and does not
define the firmware names when enabling capsule updates, the board will
crash trying to bring up the EFI subsystem.

Check for a valid firmware name before generating GUIDs.

Reviewed-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
lib/efi_loader/efi_firmware.c