mirror of
https://git.code.sf.net/p/linux-ima/ima-evm-utils
synced 2025-04-27 22:32:31 +02:00
Add assert to ensure that algo_name in bank is set
To avoid numerous warning messages from gcc 12.2.1 when compiling with -fanalyzer, insert an assert to ensure that algo_name in each bank is set. The assert resolves the following warnings: evmctl.c:1998:30: warning: use of NULL where non-null expected [CWE-476] [-Wanalyzer-null-argument] 1998 | if (!strcmp(tpm_banks[j].algo_name, alg)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ evmctl.c: In function ‘ima_measurement’: evmctl.c:2146:24: warning: use of NULL where non-null expected [CWE-476] [-Wanalyzer-null-argument] 2146 | && strcmp(pseudo_padded_banks[c].algo_name, verify_bank)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ‘ima_measurement’: events 1-2 evmctl.c: In function ‘cmd_ima_bootaggr’: evmctl.c:2611:33: warning: use of NULL where non-null expected [CWE-476] [-Wanalyzer-null-argument] 2611 | bootaggr_len += strlen(tpm_banks[i].algo_name) + 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Signed-off-by: Stefan Berger <stefanb@linux.ibm.com> Signed-off-by: Mimi Zohar <zohar@linux.ibm.com>
This commit is contained in:
parent
ca68ddd857
commit
c7928795cd
@ -1766,6 +1766,7 @@ static struct tpm_bank_info *init_tpm_banks(int *num_banks)
|
||||
if (!strcmp(default_algos[i], hash_algo_name[j]))
|
||||
set_bank_info(&banks[i], hash_algo_name[j]);
|
||||
}
|
||||
assert(banks[i].algo_name);
|
||||
}
|
||||
return banks;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user