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(-)

-- 
2.32.0

Reply via email to