mirror of
https://github.com/systemd/systemd.git
synced 2026-08-04 23:20:32 +00:00
tpm2-util: dont't find best PCR bank if no PCRs are selected whatsoever
This will otherwise just yield weird log message, complaining that PCRs were not initialized. But which PCRs if we have none selected?
This commit is contained in:
@@ -2539,6 +2539,12 @@ int tpm2_get_best_pcr_bank(
|
||||
assert(c);
|
||||
assert(ret);
|
||||
|
||||
if (pcr_mask == 0) {
|
||||
log_debug("Asked to pick best PCR bank but no PCRs selected we could derive this from. Defaulting to SHA256.");
|
||||
*ret = TPM2_ALG_SHA256; /* if no PCRs are selected this doesn't matter anyway... */
|
||||
return 0;
|
||||
}
|
||||
|
||||
FOREACH_TPMS_PCR_SELECTION_IN_TPML_PCR_SELECTION(selection, &c->capability_pcrs) {
|
||||
TPMI_ALG_HASH hash = selection->hash;
|
||||
int good;
|
||||
|
||||
Reference in New Issue
Block a user