From 8ab0aaea3c87563eecd854b9dfe6d28d6bc87b61 Mon Sep 17 00:00:00 2001 From: Ludwig Nussel Date: Thu, 7 Mar 2024 15:43:22 +0100 Subject: [PATCH] pcrlock: honor pcr arg for filtering list-components --- src/pcrlock/pcrlock.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/pcrlock/pcrlock.c b/src/pcrlock/pcrlock.c index 2b7850efe0..d290538aad 100644 --- a/src/pcrlock/pcrlock.c +++ b/src/pcrlock/pcrlock.c @@ -2796,6 +2796,9 @@ static int verb_list_components(int argc, char *argv[], uintptr_t _data, void *u FOREACH_ARRAY(c, el->components, el->n_components) { + if (arg_pcr_mask != 0 && (arg_pcr_mask & event_log_component_pcrs(*c)) == 0) + continue; + if (!sd_json_format_enabled(arg_json_format_flags)) { _cleanup_free_ char *marker = NULL;