From f88f9294702f4df77ff06d81b8616cf41c4aa9b9 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Thu, 31 Aug 2023 11:15:09 +0200 Subject: [PATCH] tpm2-util: add helper for returning path to EFI event log blob --- src/shared/tpm2-util.c | 4 ++++ src/shared/tpm2-util.h | 1 + 2 files changed, 5 insertions(+) diff --git a/src/shared/tpm2-util.c b/src/shared/tpm2-util.c index b640de19c8..9818c479bf 100644 --- a/src/shared/tpm2-util.c +++ b/src/shared/tpm2-util.c @@ -4487,6 +4487,10 @@ const char *tpm2_userspace_log_path(void) { return secure_getenv("SYSTEMD_MEASURE_LOG_USERSPACE") ?: "/run/log/systemd/tpm2-measure.log"; } +const char *tpm2_firmware_log_path(void) { + return secure_getenv("SYSTEMD_MEASURE_LOG_FIRMWARE") ?: "/sys/kernel/security/tpm0/binary_bios_measurements"; +} + #if HAVE_OPENSSL static int tpm2_userspace_log_open(void) { _cleanup_close_ int fd = -EBADF; diff --git a/src/shared/tpm2-util.h b/src/shared/tpm2-util.h index ce75563e58..332d1245f4 100644 --- a/src/shared/tpm2-util.h +++ b/src/shared/tpm2-util.h @@ -126,6 +126,7 @@ int tpm2_get_good_pcr_banks_strv(Tpm2Context *c, uint32_t pcr_mask, char ***ret) int tpm2_get_best_pcr_bank(Tpm2Context *c, uint32_t pcr_mask, TPMI_ALG_HASH *ret); const char *tpm2_userspace_log_path(void); +const char *tpm2_firmware_log_path(void); typedef enum Tpm2UserspaceEventType { TPM2_EVENT_PHASE,