From: jason@perfinion.com (Jason Zaman)
Date: Mon, 5 Jun 2017 00:33:44 +0800
Subject: [refpolicy] [PATCH v2] filesystem: introduce fs_cgroup_filetrans
interface
Message-ID: <20170604163344.11358-1-jason@perfinion.com>
To: refpolicy@oss.tresys.com
List-Id: refpolicy.oss.tresys.com
---
changes from v1:
add require tmpfs_t
add fs_search_sysfs
no changes are required in the patches for contrib
---
policy/modules/kernel/filesystem.if | 36 ++++++++++++++++++++++++++++++++++++
1 file changed, 36 insertions(+)
diff --git a/policy/modules/kernel/filesystem.if b/policy/modules/kernel/filesystem.if
index 42ab95c0..35b17a2a 100644
--- a/policy/modules/kernel/filesystem.if
+++ b/policy/modules/kernel/filesystem.if
@@ -944,6 +944,42 @@ interface(`fs_mounton_cgroup', `
########################################
##
+## Create an object in a cgroup tmpfs filesystem, with a private
+## type using a type transition.
+##
+##
+##
+## Domain allowed access.
+##
+##
+##
+##
+## The type of the object to be created.
+##
+##
+##
+##
+## The object class of the object being created.
+##
+##
+##
+##
+## The name of the object being created.
+##
+##
+#
+interface(`fs_cgroup_filetrans',`
+ gen_require(`
+ type cgroup_t, tmpfs_t;
+ ')
+
+ allow $2 tmpfs_t:filesystem associate;
+ filetrans_pattern($1, cgroup_t, $2, $3, $4)
+ fs_search_sysfs($1)
+')
+
+########################################
+##
## Do not audit attempts to read
## dirs on a CIFS or SMB filesystem.
##
--
2.13.0