diff options
author | Dwight Engen <dwight.engen@oracle.com> | 2013-08-15 18:08:03 (GMT) |
---|---|---|
committer | Ben Myers <bpm@sgi.com> | 2013-08-15 19:25:01 (GMT) |
commit | 8c567a7fab6e086a0284eee2db82348521e7120c (patch) | |
tree | d76cf8cae0c26e5981a9cf5534b596394207eaf0 /fs/sysv/symlink.c | |
parent | b9fe505258375b98519493a41a8088e384965aa9 (diff) | |
download | linux-fsl-qoriq-8c567a7fab6e086a0284eee2db82348521e7120c.tar.xz |
xfs: add capability check to free eofblocks ioctl
Check for CAP_SYS_ADMIN since the caller can truncate preallocated
blocks from files they do not own nor have write access to. A more
fine grained access check was considered: require the caller to
specify their own uid/gid and to use inode_permission to check for
write, but this would not catch the case of an inode not reachable
via path traversal from the callers mount namespace.
Add check for read-only filesystem to free eofblocks ioctl.
Reviewed-by: Brian Foster <bfoster@redhat.com>
Reviewed-by: Dave Chinner <dchinner@redhat.com>
Reviewed-by: Gao feng <gaofeng@cn.fujitsu.com>
Signed-off-by: Dwight Engen <dwight.engen@oracle.com>
Signed-off-by: Ben Myers <bpm@sgi.com>
Diffstat (limited to 'fs/sysv/symlink.c')
0 files changed, 0 insertions, 0 deletions