]> www.infradead.org Git - users/jedix/linux-maple.git/commit
ovl: copy new uid/gid into overlayfs runtime inode
authorKonstantin Khlebnikov <koct9i@gmail.com>
Sun, 31 Jan 2016 13:21:29 +0000 (16:21 +0300)
committerChuck Anderson <chuck.anderson@oracle.com>
Thu, 26 May 2016 22:45:41 +0000 (15:45 -0700)
commit304e86418c0c3d2f7a5e7c3258dcc5b256939628
tree50f471be8245dc63a7edc7f1f623a241d4db241c
parent416ae39d9bc6c9b6ac86c008ebfdf5b7e2accf43
ovl: copy new uid/gid into overlayfs runtime inode

Orabug: 23331001

[ Upstream commit b81de061fa59f17d2730aabb1b84419ef3913810 ]

Overlayfs must update uid/gid after chown, otherwise functions
like inode_owner_or_capable() will check user against stale uid.
Catched by xfstests generic/087, it chowns file and calls utimes.

Signed-off-by: Konstantin Khlebnikov <koct9i@gmail.com>
Signed-off-by: Miklos Szeredi <miklos@szeredi.hu>
Cc: <stable@vger.kernel.org>
Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
(cherry picked from commit 546a8b3c4059af5fd8466f3d1848321e7613904c)

Signed-off-by: Dan Duval <dan.duval@oracle.com>
fs/overlayfs/inode.c