selinux: Implementation for inode_copy_up() hook
authorVivek Goyal <vgoyal@redhat.com>
Wed, 13 Jul 2016 14:44:48 +0000 (10:44 -0400)
committerPaul Moore <paul@paul-moore.com>
Tue, 9 Aug 2016 00:41:52 +0000 (20:41 -0400)
commit56909eb3f559103196ecbf2c08c923e0804980fb
tree5a0df1c21ea1acec5730298ef08df8b8d930cfe4
parentd8ad8b49618410ddeafd78465b63a6cedd6c9484
selinux: Implementation for inode_copy_up() hook

A file is being copied up for overlay file system. Prepare a new set of
creds and set create_sid appropriately so that new file is created with
appropriate label.

Overlay inode has right label for both context and non-context mount
cases. In case of non-context mount, overlay inode will have the label
of lower file and in case of context mount, overlay inode will have
the label from context= mount option.

Signed-off-by: Vivek Goyal <vgoyal@redhat.com>
Acked-by: Stephen Smalley <sds@tycho.nsa.gov>
Signed-off-by: Paul Moore <paul@paul-moore.com>
security/selinux/hooks.c