]> git.karo-electronics.de Git - linux-beck.git/commit
vfs: Verify acls are valid within superblock's s_user_ns.
authorEric W. Biederman <ebiederm@xmission.com>
Mon, 27 Jun 2016 21:04:06 +0000 (16:04 -0500)
committerEric W. Biederman <ebiederm@xmission.com>
Thu, 30 Jun 2016 23:04:58 +0000 (18:04 -0500)
commit0d4d717f25834134bb6f43284f84c8ccee5bbf2a
treeaa4f4605f45bca718b01483e90835731227ef341
parent37b11804ed1725dc2ea97be2236150210a69e9d5
vfs: Verify acls are valid within superblock's s_user_ns.

Update posix_acl_valid to verify that an acl is within a user namespace.

Update the callers of posix_acl_valid to pass in an appropriate
user namespace.  For posix_acl_xattr_set and v9fs_xattr_set_acl pass in
inode->i_sb->s_user_ns to posix_acl_valid.  For md_unpack_acl pass in
&init_user_ns as no inode or superblock is in sight.

Acked-by: Seth Forshee <seth.forshee@canonical.com>
Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
drivers/staging/lustre/lustre/mdc/mdc_request.c
fs/9p/acl.c
fs/posix_acl.c
include/linux/posix_acl.h