
The UEFI specification defines which vendor GUIDs should be used for predefined variables like 'PK'. Currently we have multiple places where this relationship is stored.
With this patch series a function for retrieving the GUID is provided and existing code is adjusted to used it.
v3: Keep error handling in efi_sigstore_parse_sigdb() v2: Remove a superfluous value check. Adjust commit messages and comments in the code.
Heinrich Schuchardt (4): efi_loader: treat UEFI variable name as const efi_loader: function to get GUID for variable name efi_loader: simplify efi_sigstore_parse_sigdb() efi_loader: simplify tcg2_measure_secure_boot_variable()
include/efi_loader.h | 2 +- include/efi_variable.h | 27 +++++++++++++++++++++------ lib/efi_loader/efi_signature.c | 11 ++--------- lib/efi_loader/efi_tcg2.c | 31 ++++++++++++++----------------- lib/efi_loader/efi_var_common.c | 14 ++++++++++++-- lib/efi_loader/efi_var_mem.c | 7 ++++--- lib/efi_loader/efi_variable.c | 9 +++++---- lib/efi_loader/efi_variable_tee.c | 16 ++++++++++------ 8 files changed, 69 insertions(+), 48 deletions(-)