The measurement list is dumped during a soft reset (kexec) through the call to print_hex_dump(KERN_DEBUG, ...), printing to the system log ignoring both DEBUG build flag and CONFIG_DYNAMIC_DEBUG option. To honor the above conditions the macro print_hex_dump_debug() should be used instead, thus depending on the enabled option/flag the output is given by a different function call or even silenced. Signed-off-by: Bruno Meneguele <bmeneg@xxxxxxxxxx> --- security/integrity/ima/ima_kexec.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/security/integrity/ima/ima_kexec.c b/security/integrity/ima/ima_kexec.c index f799cc278a9a..13753136f03f 100644 --- a/security/integrity/ima/ima_kexec.c +++ b/security/integrity/ima/ima_kexec.c @@ -61,9 +61,9 @@ static int ima_dump_measurement_list(unsigned long *buffer_size, void **buffer, } memcpy(file.buf, &khdr, sizeof(khdr)); - print_hex_dump(KERN_DEBUG, "ima dump: ", DUMP_PREFIX_NONE, - 16, 1, file.buf, - file.count < 100 ? file.count : 100, true); + print_hex_dump_debug("ima dump: ", DUMP_PREFIX_NONE, 16, 1, + file.buf, file.count < 100 ? file.count : 100, + true); *buffer_size = file.count; *buffer = file.buf; -- 2.33.1