diff options
author | Mimi Zohar <zohar@linux.vnet.ibm.com> | 2011-03-10 23:54:15 (GMT) |
---|---|---|
committer | Mimi Zohar <zohar@linux.vnet.ibm.com> | 2012-09-07 18:57:47 (GMT) |
commit | 42c63330f2b05aa6077c1bfc2798c04afe54f6b2 (patch) | |
tree | bbd7d212ba9c686b2b649718b8b919bdd2eecea4 /lib/parser.c | |
parent | 9957a5043e7b0b7361cdf48eea22b2900293e63a (diff) | |
download | linux-fsl-qoriq-42c63330f2b05aa6077c1bfc2798c04afe54f6b2.tar.xz |
ima: add ima_inode_setxattr/removexattr function and calls
Based on xattr_permission comments, the restriction to modify 'security'
xattr is left up to the underlying fs or lsm. Ensure that not just anyone
can modify or remove 'security.ima'.
Changelog v1:
- Unless IMA-APPRAISE is configured, use stub ima_inode_removexattr()/setxattr()
functions. (Moved ima_inode_removexattr()/setxattr() to ima_appraise.c)
Changelog:
- take i_mutex to fix locking (Dmitry Kasatkin)
- ima_reset_appraise_flags should only be called when modifying or
removing the 'security.ima' xattr. Requires CAP_SYS_ADMIN privilege.
(Incorporated fix from Roberto Sassu)
- Even if allowed to update security.ima, reset the appraisal flags,
forcing re-appraisal.
- Replace CAP_MAC_ADMIN with CAP_SYS_ADMIN
- static inline ima_inode_setxattr()/ima_inode_removexattr() stubs
- ima_protect_xattr should be static
Signed-off-by: Mimi Zohar <zohar@us.ibm.com>
Signed-off-by: Dmitry Kasatkin <dmitry.kasatkin@intel.com>
Diffstat (limited to 'lib/parser.c')
0 files changed, 0 insertions, 0 deletions