diff options
author | Darrick J. Wong <darrick.wong@oracle.com> | 2019-05-21 17:10:02 -0700 |
---|---|---|
committer | Darrick J. Wong <darrick.wong@oracle.com> | 2019-06-28 10:57:53 -0700 |
commit | 8be6f7aad163030f85ccaade1398c9e221f92b75 (patch) | |
tree | 73667daaa4ac71c0364538144ffcee03a5445056 /.cocciconfig | |
parent | a9e9dc22d216c829c3dc20539ad3bf6b58dad316 (diff) |
vfs: don't allow most setxattr to immutable filesimmutable-files_2019-06-28
The chattr manpage has this to say about immutable files:
"A file with the 'i' attribute cannot be modified: it cannot be deleted
or renamed, no link can be created to this file, most of the file's
metadata can not be modified, and the file can not be opened in write
mode."
However, we don't actually check the immutable flag in the setattr code,
which means that we can update inode flags and project ids and extent
size hints on supposedly immutable files. Therefore, reject setflags
and fssetxattr calls on an immutable file if the file is immutable and
will remain that way.
Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
Diffstat (limited to '.cocciconfig')
0 files changed, 0 insertions, 0 deletions