
13 Jul
2017
13 Jul
'17
10:06 p.m.
Do not dereference NULL.
Signed-off-by: Heinrich Schuchardt xypron.glpk@gmx.de --- lib/efi_loader/efi_device_path_to_text.c | 5 +++++ 1 file changed, 5 insertions(+)
diff --git a/lib/efi_loader/efi_device_path_to_text.c b/lib/efi_loader/efi_device_path_to_text.c index 746b34a377..81a6a91e66 100644 --- a/lib/efi_loader/efi_device_path_to_text.c +++ b/lib/efi_loader/efi_device_path_to_text.c @@ -39,6 +39,11 @@ uint16_t *efi_convert_device_path_to_text( efi_status_t r; uint16_t *buffer = NULL;
+ if (!device_path) { + EFI_EXIT(EFI_INVALID_PARAMETER); + return NULL; + } + switch (device_path->type) { case DEVICE_PATH_TYPE_MESSAGING_DEVICE: switch (device_path->sub_type) {
--
2.11.0