Lines Matching refs:evm_status

181 	enum integrity_status evm_status = INTEGRITY_PASS;  in evm_verify_hmac()  local
186 if (iint && (iint->evm_status == INTEGRITY_PASS || in evm_verify_hmac()
187 iint->evm_status == INTEGRITY_PASS_IMMUTABLE)) in evm_verify_hmac()
188 return iint->evm_status; in evm_verify_hmac()
196 evm_status = INTEGRITY_FAIL; in evm_verify_hmac()
200 evm_status = INTEGRITY_NOLABEL; in evm_verify_hmac()
202 evm_status = INTEGRITY_NOXATTRS; /* new file */ in evm_verify_hmac()
204 evm_status = INTEGRITY_UNKNOWN; in evm_verify_hmac()
215 evm_status = INTEGRITY_FAIL; in evm_verify_hmac()
235 evm_status = INTEGRITY_FAIL; in evm_verify_hmac()
254 evm_status = INTEGRITY_PASS_IMMUTABLE; in evm_verify_hmac()
271 evm_status = INTEGRITY_NOXATTRS; in evm_verify_hmac()
273 evm_status = INTEGRITY_FAIL_IMMUTABLE; in evm_verify_hmac()
275 evm_status = INTEGRITY_FAIL; in evm_verify_hmac()
281 iint->evm_status = evm_status; in evm_verify_hmac()
283 return evm_status; in evm_verify_hmac()
545 enum integrity_status evm_status; in evm_protect_xattr() local
553 evm_status = evm_verify_current_integrity(dentry); in evm_protect_xattr()
554 if ((evm_status == INTEGRITY_PASS) || in evm_protect_xattr()
555 (evm_status == INTEGRITY_NOXATTRS)) in evm_protect_xattr()
560 evm_status = evm_verify_current_integrity(dentry); in evm_protect_xattr()
561 if (evm_status == INTEGRITY_NOXATTRS) { in evm_protect_xattr()
580 integrity_status_msg[evm_status], in evm_protect_xattr()
585 if (evm_hmac_disabled() && (evm_status == INTEGRITY_NOLABEL || in evm_protect_xattr()
586 evm_status == INTEGRITY_UNKNOWN)) in evm_protect_xattr()
593 if (evm_status == INTEGRITY_FAIL_IMMUTABLE) in evm_protect_xattr()
596 if (evm_status == INTEGRITY_PASS_IMMUTABLE && in evm_protect_xattr()
601 if (evm_status != INTEGRITY_PASS && in evm_protect_xattr()
602 evm_status != INTEGRITY_PASS_IMMUTABLE) in evm_protect_xattr()
605 integrity_status_msg[evm_status], in evm_protect_xattr()
607 return evm_status == INTEGRITY_PASS ? 0 : -EPERM; in evm_protect_xattr()
674 iint->evm_status = INTEGRITY_UNKNOWN; in evm_reset_status()
781 enum integrity_status evm_status; in evm_inode_setattr() local
791 evm_status = evm_verify_current_integrity(dentry); in evm_inode_setattr()
796 if ((evm_status == INTEGRITY_PASS) || in evm_inode_setattr()
797 (evm_status == INTEGRITY_NOXATTRS) || in evm_inode_setattr()
798 (evm_status == INTEGRITY_FAIL_IMMUTABLE) || in evm_inode_setattr()
799 (evm_hmac_disabled() && (evm_status == INTEGRITY_NOLABEL || in evm_inode_setattr()
800 evm_status == INTEGRITY_UNKNOWN))) in evm_inode_setattr()
803 if (evm_status == INTEGRITY_PASS_IMMUTABLE && in evm_inode_setattr()
809 integrity_status_msg[evm_status], -EPERM, 0); in evm_inode_setattr()