From: Lennart Poettering Date: Thu, 31 Aug 2023 09:15:09 +0000 (+0200) Subject: tpm2-util: add helper for returning path to EFI event log blob X-Git-Tag: v255-rc1~27^2~18 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f88f9294702f4df77ff06d81b8616cf41c4aa9b9;p=thirdparty%2Fsystemd.git tpm2-util: add helper for returning path to EFI event log blob --- diff --git a/src/shared/tpm2-util.c b/src/shared/tpm2-util.c index b640de19c85..9818c479bf4 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 ce75563e583..332d1245f4e 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,