mirror of
https://github.com/torvalds/linux.git
synced 2026-04-18 06:44:00 -04:00
ima: add regular file data hash signature version 3 support
Instead of directly verifying the signature of a file data hash, signature v3 verifies the signature of the ima_file_id structure containing the file data hash. To disambiguate the signature usage, the ima_file_id structure also includes the hash algorithm and the type of data (e.g. regular file hash or fs-verity root hash). Tested-by: Stefan Berger <stefanb@linux.ibm.com> Acked-by: Eric Biggers <ebiggers@kernel.org> Signed-off-by: Mimi Zohar <zohar@linux.ibm.com>
This commit is contained in:
@@ -297,7 +297,7 @@ static int xattr_verify(enum ima_hooks func, struct ima_iint_cache *iint,
|
||||
}
|
||||
|
||||
sig = (typeof(sig))xattr_value;
|
||||
if (sig->version >= 3) {
|
||||
if (sig->version > 3) {
|
||||
*cause = "invalid-signature-version";
|
||||
*status = INTEGRITY_FAIL;
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user