Lines Matching refs:evm_status

176 	enum integrity_status evm_status = INTEGRITY_PASS;  in evm_verify_hmac()  local
181 if (iint && (iint->evm_status == INTEGRITY_PASS || in evm_verify_hmac()
182 iint->evm_status == INTEGRITY_PASS_IMMUTABLE)) in evm_verify_hmac()
183 return iint->evm_status; in evm_verify_hmac()
191 evm_status = INTEGRITY_FAIL; in evm_verify_hmac()
195 evm_status = INTEGRITY_NOLABEL; in evm_verify_hmac()
197 evm_status = INTEGRITY_NOXATTRS; /* new file */ in evm_verify_hmac()
199 evm_status = INTEGRITY_UNKNOWN; in evm_verify_hmac()
210 evm_status = INTEGRITY_FAIL; in evm_verify_hmac()
230 evm_status = INTEGRITY_FAIL; in evm_verify_hmac()
249 evm_status = INTEGRITY_PASS_IMMUTABLE; in evm_verify_hmac()
266 evm_status = INTEGRITY_NOXATTRS; in evm_verify_hmac()
268 evm_status = INTEGRITY_FAIL_IMMUTABLE; in evm_verify_hmac()
270 evm_status = INTEGRITY_FAIL; in evm_verify_hmac()
276 iint->evm_status = evm_status; in evm_verify_hmac()
278 return evm_status; in evm_verify_hmac()
490 enum integrity_status evm_status; in evm_protect_xattr() local
498 evm_status = evm_verify_current_integrity(dentry); in evm_protect_xattr()
499 if ((evm_status == INTEGRITY_PASS) || in evm_protect_xattr()
500 (evm_status == INTEGRITY_NOXATTRS)) in evm_protect_xattr()
505 evm_status = evm_verify_current_integrity(dentry); in evm_protect_xattr()
506 if (evm_status == INTEGRITY_NOXATTRS) { in evm_protect_xattr()
525 integrity_status_msg[evm_status], in evm_protect_xattr()
530 if (evm_hmac_disabled() && (evm_status == INTEGRITY_NOLABEL || in evm_protect_xattr()
531 evm_status == INTEGRITY_UNKNOWN)) in evm_protect_xattr()
538 if (evm_status == INTEGRITY_FAIL_IMMUTABLE) in evm_protect_xattr()
541 if (evm_status == INTEGRITY_PASS_IMMUTABLE && in evm_protect_xattr()
546 if (evm_status != INTEGRITY_PASS && in evm_protect_xattr()
547 evm_status != INTEGRITY_PASS_IMMUTABLE) in evm_protect_xattr()
550 integrity_status_msg[evm_status], in evm_protect_xattr()
552 return evm_status == INTEGRITY_PASS ? 0 : -EPERM; in evm_protect_xattr()
656 enum integrity_status evm_status; in evm_inode_set_acl() local
664 evm_status = evm_verify_current_integrity(dentry); in evm_inode_set_acl()
665 if ((evm_status == INTEGRITY_PASS) || in evm_inode_set_acl()
666 (evm_status == INTEGRITY_NOXATTRS)) in evm_inode_set_acl()
670 if (evm_hmac_disabled() && (evm_status == INTEGRITY_NOLABEL || in evm_inode_set_acl()
671 evm_status == INTEGRITY_UNKNOWN)) in evm_inode_set_acl()
678 if (evm_status == INTEGRITY_FAIL_IMMUTABLE) in evm_inode_set_acl()
681 if (evm_status == INTEGRITY_PASS_IMMUTABLE && in evm_inode_set_acl()
685 if (evm_status != INTEGRITY_PASS_IMMUTABLE) in evm_inode_set_acl()
688 integrity_status_msg[evm_status], in evm_inode_set_acl()
699 iint->evm_status = INTEGRITY_UNKNOWN; in evm_reset_status()
810 enum integrity_status evm_status; in evm_inode_setattr() local
820 evm_status = evm_verify_current_integrity(dentry); in evm_inode_setattr()
825 if ((evm_status == INTEGRITY_PASS) || in evm_inode_setattr()
826 (evm_status == INTEGRITY_NOXATTRS) || in evm_inode_setattr()
827 (evm_status == INTEGRITY_FAIL_IMMUTABLE) || in evm_inode_setattr()
828 (evm_hmac_disabled() && (evm_status == INTEGRITY_NOLABEL || in evm_inode_setattr()
829 evm_status == INTEGRITY_UNKNOWN))) in evm_inode_setattr()
832 if (evm_status == INTEGRITY_PASS_IMMUTABLE && in evm_inode_setattr()
838 integrity_status_msg[evm_status], -EPERM, 0); in evm_inode_setattr()