mirror of
https://github.com/u-boot/u-boot.git
synced 2024-11-26 05:34:30 +08:00
efi_loader: check uuid_str_to_bin return value
Check the uuid_str_to_bin return value, skip the node if the image-type-id property is wrong format. Addresses-Coverity-ID: 463145 ("Error handling issues") Signed-off-by: Masahisa Kojima <masahisa.kojima@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
This commit is contained in:
parent
405b736e81
commit
cd87d2c61c
@ -159,7 +159,7 @@ static void efi_firmware_get_lsv_from_dtb(u8 image_index,
|
||||
const fdt32_t *val;
|
||||
const char *guid_str;
|
||||
int len, offset, index;
|
||||
int parent;
|
||||
int parent, ret;
|
||||
|
||||
*lsv = 0;
|
||||
|
||||
@ -173,7 +173,11 @@ static void efi_firmware_get_lsv_from_dtb(u8 image_index,
|
||||
guid_str = fdt_getprop(fdt, offset, "image-type-id", &len);
|
||||
if (!guid_str)
|
||||
continue;
|
||||
uuid_str_to_bin(guid_str, guid.b, UUID_STR_FORMAT_GUID);
|
||||
ret = uuid_str_to_bin(guid_str, guid.b, UUID_STR_FORMAT_GUID);
|
||||
if (ret < 0) {
|
||||
log_warning("Wrong image-type-id format.\n");
|
||||
continue;
|
||||
}
|
||||
|
||||
val = fdt_getprop(fdt, offset, "image-index", &len);
|
||||
if (!val)
|
||||
|
Loading…
Reference in New Issue
Block a user