From: Heinrich Schuchardt Date: Sun, 10 Jul 2022 13:46:57 +0000 (+0200) Subject: efi_loader: memory leak in efi_set_bootdev() X-Git-Tag: baikal/mips/sdk5.8.2~5^2~290^2~2 X-Git-Url: https://git.baikalelectronics.ru/?a=commitdiff_plain;h=918ccf73cab0e9d31824821fc2542d04a331023b;p=uboot.git efi_loader: memory leak in efi_set_bootdev() efi_dp_str() allocates memory which should be released after use. Use %pD printf code. Adjust message wording. Fixes: 1c05781fd832 ("efi: Add debugging to efi_set_bootdev()") Signed-off-by: Heinrich Schuchardt --- diff --git a/cmd/bootefi.c b/cmd/bootefi.c index 37ce659fa1..8ab0ff5a64 100644 --- a/cmd/bootefi.c +++ b/cmd/bootefi.c @@ -119,9 +119,9 @@ void efi_set_bootdev(const char *dev, const char *devnr, const char *path, efi_free_pool(image_tmp); } bootefi_image_path = image; - log_debug("- recorded device %ls\n", efi_dp_str(device)); + log_debug("- boot device %pD\n", device); if (image) - log_debug("- and image %ls\n", efi_dp_str(image)); + log_debug("- image %pD\n", image); } else { log_debug("- efi_dp_from_name() failed, err=%lx\n", ret); efi_clear_bootdev();