X-Git-Url: http://git.monstr.eu/?p=linux-2.6-microblaze.git;a=blobdiff_plain;f=security%2Fintegrity%2Fima%2Fima_appraise.c;fp=security%2Fintegrity%2Fima%2Fima_appraise.c;h=bde74fcecee38e9207d601c7b47bb1b814856bba;hp=cdb84dccd24e01bf13152c0fe7168af5ba8088e8;hb=d2ee2cfc4aa85ff6a2a3b198a3a524ec54e3d999;hpb=9fab303a2cb3d323ca3a32a8b4ab60b451141901 diff --git a/security/integrity/ima/ima_appraise.c b/security/integrity/ima/ima_appraise.c index cdb84dccd24e..bde74fcecee3 100644 --- a/security/integrity/ima/ima_appraise.c +++ b/security/integrity/ima/ima_appraise.c @@ -514,7 +514,8 @@ int ima_appraise_measurement(enum ima_hooks func, goto out; } - status = evm_verifyxattr(dentry, XATTR_NAME_IMA, xattr_value, rc, iint); + status = evm_verifyxattr(dentry, XATTR_NAME_IMA, xattr_value, + rc < 0 ? 0 : rc, iint); switch (status) { case INTEGRITY_PASS: case INTEGRITY_PASS_IMMUTABLE: