[selinux-policy: 1312/3172] make fs use its own interfaces.

Daniel J Walsh dwalsh at fedoraproject.org
Thu Oct 7 20:58:45 UTC 2010


commit da14da8cb9cdfb2418441415ea64289c133f6bad
Author: Chris PeBenito <cpebenito at tresys.com>
Date:   Wed Mar 29 19:55:30 2006 +0000

    make fs use its own interfaces.

 refpolicy/Changelog                           |    2 +-
 refpolicy/policy/modules/kernel/filesystem.if |    2 -
 refpolicy/policy/modules/kernel/filesystem.te |   33 +++++++++++++++----------
 3 files changed, 21 insertions(+), 16 deletions(-)
---
diff --git a/refpolicy/Changelog b/refpolicy/Changelog
index 08d37f3..cb361c2 100644
--- a/refpolicy/Changelog
+++ b/refpolicy/Changelog
@@ -2,7 +2,7 @@
   arbitrary category sets.
 - Change reiserfs from xattr filesystem to genfscon as it's xattrs
   are currently nonfunctional.
-- Change files module to use its own interfaces to simplify the module.
+- Change files and filesystem modules to use their own interfaces.
 - Add user fonts to xserver.
 - Additional interfaces in corecommands, miscfiles, and userdomain
   from Joy Latten.
diff --git a/refpolicy/policy/modules/kernel/filesystem.if b/refpolicy/policy/modules/kernel/filesystem.if
index e460ebe..9141c54 100644
--- a/refpolicy/policy/modules/kernel/filesystem.if
+++ b/refpolicy/policy/modules/kernel/filesystem.if
@@ -19,8 +19,6 @@ interface(`fs_type',`
 	')
 
 	typeattribute $1 filesystem_type;
-
-	allow $1 self:filesystem associate;
 ')
 
 ########################################
diff --git a/refpolicy/policy/modules/kernel/filesystem.te b/refpolicy/policy/modules/kernel/filesystem.te
index 57becf4..f8251f1 100644
--- a/refpolicy/policy/modules/kernel/filesystem.te
+++ b/refpolicy/policy/modules/kernel/filesystem.te
@@ -1,5 +1,5 @@
 
-policy_module(filesystem,1.3.3)
+policy_module(filesystem,1.3.4)
 
 ########################################
 #
@@ -112,8 +112,8 @@ allow tmpfs_t noxattrfs:filesystem associate;
 #
 # Filesystems without extended attribute support
 #
-type autofs_t, noxattrfs;
-fs_type(autofs_t)
+type autofs_t;
+fs_noxattr_type(autofs_t)
 files_mountpoint(autofs_t)
 genfscon autofs / gen_context(system_u:object_r:autofs_t,s0)
 genfscon automount / gen_context(system_u:object_r:autofs_t,s0)
@@ -122,8 +122,8 @@ genfscon automount / gen_context(system_u:object_r:autofs_t,s0)
 # cifs_t is the type for filesystems and their
 # files shared from Windows servers
 #
-type cifs_t alias sambafs_t, noxattrfs;
-fs_type(cifs_t)
+type cifs_t alias sambafs_t;
+fs_noxattr_type(cifs_t)
 genfscon cifs / gen_context(system_u:object_r:cifs_t,s0)
 genfscon smbfs / gen_context(system_u:object_r:cifs_t,s0)
 
@@ -131,8 +131,8 @@ genfscon smbfs / gen_context(system_u:object_r:cifs_t,s0)
 # dosfs_t is the type for fat and vfat
 # filesystems and their files.
 #
-type dosfs_t, noxattrfs;
-fs_type(dosfs_t)
+type dosfs_t;
+fs_noxattr_type(dosfs_t)
 allow dosfs_t fs_t:filesystem associate;
 genfscon fat / gen_context(system_u:object_r:dosfs_t,s0)
 genfscon msdos / gen_context(system_u:object_r:dosfs_t,s0)
@@ -143,25 +143,25 @@ genfscon vfat / gen_context(system_u:object_r:dosfs_t,s0)
 # iso9660_t is the type for CD filesystems
 # and their files.
 #
-type iso9660_t, filesystem_type, noxattrfs;
-fs_type(iso9660_t)
+type iso9660_t;
+fs_noxattr_type(iso9660_t)
 genfscon iso9660 / gen_context(system_u:object_r:iso9660_t,s0)
 genfscon udf / gen_context(system_u:object_r:iso9660_t,s0)
 
 #
 # removable_t is the default type of all removable media
 #
-type removable_t, noxattrfs;
+type removable_t;
 allow removable_t noxattrfs:filesystem associate;
-fs_type(removable_t)
+fs_noxattr_type(removable_t)
 files_config_file(removable_t)
 
 #
 # nfs_t is the default type for NFS file systems
 # and their files.
 #
-type nfs_t, filesystem_type, noxattrfs;
-fs_type(nfs_t)
+type nfs_t;
+fs_noxattr_type(nfs_t)
 files_mountpoint(nfs_t)
 genfscon nfs / gen_context(system_u:object_r:nfs_t,s0)
 genfscon nfs4 / gen_context(system_u:object_r:nfs_t,s0)
@@ -169,3 +169,10 @@ genfscon afs / gen_context(system_u:object_r:nfs_t,s0)
 genfscon hfs / gen_context(system_u:object_r:nfs_t,s0)
 genfscon hfsplus / gen_context(system_u:object_r:nfs_t,s0)
 genfscon reiserfs / gen_context(system_u:object_r:nfs_t,s0)
+
+########################################
+#
+# Rules for all filesystem types
+#
+
+allow filesystem_type self:filesystem associate;


More information about the scm-commits mailing list