Do not dereference NULL.

Signed-off-by: Heinrich Schuchardt <xypron.g...@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

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to