[systemd-commits] src/boot

Zbigniew Jędrzejewski-Szmek zbyszek at kemper.freedesktop.org
Fri Feb 27 14:32:27 PST 2015


 src/boot/bootctl.c |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

New commits:
commit 1a1db450e54c549382e8466130e63b91ae78b552
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Fri Feb 27 17:31:43 2015 -0500

    bootctl: avoid NULL pointer dereference

diff --git a/src/boot/bootctl.c b/src/boot/bootctl.c
index bd55fa9..ae467ca 100644
--- a/src/boot/bootctl.c
+++ b/src/boot/bootctl.c
@@ -1329,8 +1329,8 @@ static int bootctl_main(int argc, char*argv[]) {
                 efi_get_variable_string(EFI_VENDOR_LOADER, "LoaderFirmwareType", &fw_type);
                 efi_get_variable_string(EFI_VENDOR_LOADER, "LoaderFirmwareInfo", &fw_info);
                 efi_get_variable_string(EFI_VENDOR_LOADER, "LoaderInfo", &loader);
-                efi_get_variable_string(EFI_VENDOR_LOADER, "LoaderImageIdentifier", &loader_path);
-                efi_tilt_backslashes(loader_path);
+                if (efi_get_variable_string(EFI_VENDOR_LOADER, "LoaderImageIdentifier", &loader_path) > 0)
+                        efi_tilt_backslashes(loader_path);
                 efi_loader_get_device_part_uuid(&loader_part_uuid);
 
                 printf("System:\n");



More information about the systemd-commits mailing list