efi_loader: fix 'efidebug boot dump'
authorHeinrich Schuchardt <xypron.glpk@gmx.de>
Wed, 29 Apr 2020 17:20:35 +0000 (19:20 +0200)
committerHeinrich Schuchardt <xypron.glpk@gmx.de>
Thu, 30 Apr 2020 08:25:07 +0000 (10:25 +0200)
commitb5f4e9e384c36234a0e7f1c60957f369c4c05b5e
tree05f11b523990eef1257c0576ccfa4d9371027ae6
parent661c02ceb29d33e2f30cc19dd1a46582a66fd914
efi_loader: fix 'efidebug boot dump'

* Do not recreate a variable name that we already have as u16 string.
* Check the return value of malloc()
* EFI_NOT_FOUND cannot occur for a variable name returned by
  GetNextVariableName(). Remove a print statement.
* Don't copy a GUID for no reason.
* Don't use the run-time service table to call exported functions.
* Don't pass NULL to show_efi_boot_opt_data() (fixes Coverity CID 300338).

Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
cmd/efidebug.c