summaryrefslogtreecommitdiffstats
path: root/security/integrity/evm/evm_crypto.c
diff options
context:
space:
mode:
authorDmitry Kasatkin <d.kasatkin@samsung.com>2013-11-13 23:42:39 +0200
committerMimi Zohar <zohar@linux.vnet.ibm.com>2014-03-07 12:15:44 -0500
commit09b1148ef59c93d292a3355c00e9b5779b2ecad0 (patch)
treeb174a785efcfb9f752da096cd31593da96b2603d /security/integrity/evm/evm_crypto.c
parent20ee451f5a7cd43edda56ba36cbec4d881d3329f (diff)
downloadblackbird-op-linux-09b1148ef59c93d292a3355c00e9b5779b2ecad0.tar.gz
blackbird-op-linux-09b1148ef59c93d292a3355c00e9b5779b2ecad0.zip
ima: fix erroneous removal of security.ima xattr
ima_inode_post_setattr() calls ima_must_appraise() to check if the file needs to be appraised. If it does not then it removes security.ima xattr. With original policy matching code it might happen that even file needs to be appraised with FILE_CHECK hook, it might not be for POST_SETATTR hook. 'security.ima' might be erronously removed. This patch treats POST_SETATTR as special wildcard function and will cause ima_must_appraise() to be true if any of the hooks rules matches. security.ima will not be removed if any of the hooks would require appraisal. Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com> Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
Diffstat (limited to 'security/integrity/evm/evm_crypto.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud