fs: Refuse uid/gid changes which don't map into s_user_ns
authorSeth Forshee <seth.forshee@canonical.com>
Tue, 26 Apr 2016 19:36:25 +0000 (14:36 -0500)
committerEric W. Biederman <ebiederm@xmission.com>
Tue, 28 Jun 2016 02:58:25 +0000 (21:58 -0500)
commita475acf01f79e89a1a5845733e10108d80f77188
tree69c43e9a9ae185e8c7f0469c1c3695acd0712104
parentaad82892af261b9903cc11c55be3ecf5f0b0b4f8
fs: Refuse uid/gid changes which don't map into s_user_ns

Add checks to notify_change to verify that uid and gid changes
will map into the superblock's user namespace. If they do not
fail with -EOVERFLOW.

This is mandatory so that fileystems don't have to even think
of dealing with ia_uid and ia_gid that

--EWB Moved the test from inode_change_ok to notify_change

Signed-off-by: Seth Forshee <seth.forshee@canonical.com>
Acked-by: Serge Hallyn <serge.hallyn@canonical.com>
Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
fs/attr.c