[yocto] [meta-selinux][PATCH] refpolicy-git: Refresh poky-policy-fix-new-SELINUXMNT-in-sys.patch.

Philip Tricca flihp at twobit.us
Sun Nov 8 10:29:55 PST 2015


Signed-off-by: Philip Tricca <flihp at twobit.us>
---
 .../poky-policy-fix-new-SELINUXMNT-in-sys.patch    | 100 ++++++---------------
 1 file changed, 25 insertions(+), 75 deletions(-)

diff --git a/recipes-security/refpolicy/refpolicy-git/poky-policy-fix-new-SELINUXMNT-in-sys.patch b/recipes-security/refpolicy/refpolicy-git/poky-policy-fix-new-SELINUXMNT-in-sys.patch
index 302a38f..005e28f 100644
--- a/recipes-security/refpolicy/refpolicy-git/poky-policy-fix-new-SELINUXMNT-in-sys.patch
+++ b/recipes-security/refpolicy/refpolicy-git/poky-policy-fix-new-SELINUXMNT-in-sys.patch
@@ -14,8 +14,10 @@ Signed-off-by: Joe MacDonald <joe_macdonald at mentor.com>
  policy/modules/kernel/selinux.if |   34 ++++++++++++++++++++++++++++++++--
  1 file changed, 32 insertions(+), 2 deletions(-)
 
---- a/policy/modules/kernel/selinux.if
-+++ b/policy/modules/kernel/selinux.if
+Index: refpolicy/policy/modules/kernel/selinux.if
+===================================================================
+--- refpolicy.orig/policy/modules/kernel/selinux.if
++++ refpolicy/policy/modules/kernel/selinux.if
 @@ -58,6 +58,10 @@ interface(`selinux_get_fs_mount',`
  		type security_t;
  	')
@@ -27,7 +29,7 @@ Signed-off-by: Joe MacDonald <joe_macdonald at mentor.com>
  	# starting in libselinux 2.0.5, init_selinuxmnt() will
  	# attempt to short circuit by checking if SELINUXMNT
  	# (/selinux) is already a selinuxfs
-@@ -84,6 +88,7 @@ interface(`selinux_dontaudit_get_fs_moun
+@@ -88,6 +92,7 @@ interface(`selinux_dontaudit_get_fs_moun
  		type security_t;
  	')
  
@@ -35,7 +37,7 @@ Signed-off-by: Joe MacDonald <joe_macdonald at mentor.com>
  	# starting in libselinux 2.0.5, init_selinuxmnt() will
  	# attempt to short circuit by checking if SELINUXMNT
  	# (/selinux) is already a selinuxfs
-@@ -109,6 +114,8 @@ interface(`selinux_mount_fs',`
+@@ -117,6 +122,8 @@ interface(`selinux_mount_fs',`
  		type security_t;
  	')
  
@@ -44,7 +46,7 @@ Signed-off-by: Joe MacDonald <joe_macdonald at mentor.com>
  	allow $1 security_t:filesystem mount;
  ')
  
-@@ -128,6 +135,8 @@ interface(`selinux_remount_fs',`
+@@ -136,6 +143,8 @@ interface(`selinux_remount_fs',`
  		type security_t;
  	')
  
@@ -53,7 +55,7 @@ Signed-off-by: Joe MacDonald <joe_macdonald at mentor.com>
  	allow $1 security_t:filesystem remount;
  ')
  
-@@ -146,6 +155,8 @@ interface(`selinux_unmount_fs',`
+@@ -154,6 +163,8 @@ interface(`selinux_unmount_fs',`
  		type security_t;
  	')
  
@@ -62,24 +64,24 @@ Signed-off-by: Joe MacDonald <joe_macdonald at mentor.com>
  	allow $1 security_t:filesystem unmount;
  ')
  
-@@ -164,6 +175,8 @@ interface(`selinux_getattr_fs',`
+@@ -172,6 +183,8 @@ interface(`selinux_getattr_fs',`
  		type security_t;
  	')
  
 +	dev_getattr_sysfs_dirs($1)
 +	dev_search_sysfs($1)
  	allow $1 security_t:filesystem getattr;
- ')
  
-@@ -183,6 +196,7 @@ interface(`selinux_dontaudit_getattr_fs'
+ 	dev_getattr_sysfs($1)
+@@ -194,6 +207,7 @@ interface(`selinux_dontaudit_getattr_fs'
  		type security_t;
  	')
  
 +	dev_dontaudit_search_sysfs($1)
  	dontaudit $1 security_t:filesystem getattr;
- ')
  
-@@ -202,6 +216,7 @@ interface(`selinux_dontaudit_getattr_dir
+ 	dev_dontaudit_getattr_sysfs($1)
+@@ -216,6 +230,7 @@ interface(`selinux_dontaudit_getattr_dir
  		type security_t;
  	')
  
@@ -87,7 +89,7 @@ Signed-off-by: Joe MacDonald <joe_macdonald at mentor.com>
  	dontaudit $1 security_t:dir getattr;
  ')
  
-@@ -220,6 +235,7 @@ interface(`selinux_search_fs',`
+@@ -234,6 +249,7 @@ interface(`selinux_search_fs',`
  		type security_t;
  	')
  
@@ -95,7 +97,7 @@ Signed-off-by: Joe MacDonald <joe_macdonald at mentor.com>
  	dev_search_sysfs($1)
  	allow $1 security_t:dir search_dir_perms;
  ')
-@@ -239,6 +255,7 @@ interface(`selinux_dontaudit_search_fs',
+@@ -253,6 +269,7 @@ interface(`selinux_dontaudit_search_fs',
  		type security_t;
  	')
  
@@ -103,7 +105,7 @@ Signed-off-by: Joe MacDonald <joe_macdonald at mentor.com>
  	dontaudit $1 security_t:dir search_dir_perms;
  ')
  
-@@ -258,6 +275,7 @@ interface(`selinux_dontaudit_read_fs',`
+@@ -272,6 +289,7 @@ interface(`selinux_dontaudit_read_fs',`
  		type security_t;
  	')
  
@@ -111,7 +113,7 @@ Signed-off-by: Joe MacDonald <joe_macdonald at mentor.com>
  	dontaudit $1 security_t:dir search_dir_perms;
  	dontaudit $1 security_t:file read_file_perms;
  ')
-@@ -279,6 +297,7 @@ interface(`selinux_get_enforce_mode',`
+@@ -293,6 +311,7 @@ interface(`selinux_get_enforce_mode',`
  		type security_t;
  	')
  
@@ -119,23 +121,7 @@ Signed-off-by: Joe MacDonald <joe_macdonald at mentor.com>
  	dev_search_sysfs($1)
  	allow $1 security_t:dir list_dir_perms;
  	allow $1 security_t:file read_file_perms;
-@@ -313,6 +332,7 @@ interface(`selinux_set_enforce_mode',`
- 		bool secure_mode_policyload;
- 	')
- 
-+	dev_getattr_sysfs_dirs($1)
- 	dev_search_sysfs($1)
- 	allow $1 security_t:dir list_dir_perms;
- 	allow $1 security_t:file rw_file_perms;
-@@ -345,6 +365,7 @@ interface(`selinux_load_policy',`
- 		bool secure_mode_policyload;
- 	')
- 
-+	dev_getattr_sysfs_dirs($1)
- 	dev_search_sysfs($1)
- 	allow $1 security_t:dir list_dir_perms;
- 	allow $1 security_t:file rw_file_perms;
-@@ -375,6 +396,7 @@ interface(`selinux_read_policy',`
+@@ -361,6 +380,7 @@ interface(`selinux_read_policy',`
  		type security_t;
  	')
  
@@ -143,35 +129,23 @@ Signed-off-by: Joe MacDonald <joe_macdonald at mentor.com>
  	dev_search_sysfs($1)
  	allow $1 security_t:dir list_dir_perms;
  	allow $1 security_t:file read_file_perms;
-@@ -440,8 +462,8 @@ interface(`selinux_set_generic_booleans'
+@@ -426,6 +446,7 @@ interface(`selinux_set_generic_booleans'
  		type security_t;
  	')
  
 +	dev_getattr_sysfs_dirs($1)
  	dev_search_sysfs($1)
--
- 	allow $1 security_t:dir list_dir_perms;
- 	allow $1 security_t:file rw_file_perms;
  
-@@ -482,8 +504,8 @@ interface(`selinux_set_all_booleans',`
+ 	allow $1 security_t:dir list_dir_perms;
+@@ -463,6 +484,7 @@ interface(`selinux_set_all_booleans',`
  		bool secure_mode_policyload;
  	')
  
 +	dev_getattr_sysfs_dirs($1)
  	dev_search_sysfs($1)
--
- 	allow $1 security_t:dir list_dir_perms;
- 	allow $1 { boolean_type -secure_mode_policyload_t }:file rw_file_perms;
- 	allow $1 secure_mode_policyload_t:file read_file_perms;
-@@ -528,6 +550,7 @@ interface(`selinux_set_parameters',`
- 		attribute can_setsecparam;
- 	')
  
-+	dev_getattr_sysfs_dirs($1)
- 	dev_search_sysfs($1)
  	allow $1 security_t:dir list_dir_perms;
- 	allow $1 security_t:file rw_file_perms;
-@@ -552,6 +575,7 @@ interface(`selinux_validate_context',`
+@@ -522,6 +544,7 @@ interface(`selinux_validate_context',`
  		type security_t;
  	')
  
@@ -179,7 +153,7 @@ Signed-off-by: Joe MacDonald <joe_macdonald at mentor.com>
  	dev_search_sysfs($1)
  	allow $1 security_t:dir list_dir_perms;
  	allow $1 security_t:file rw_file_perms;
-@@ -574,6 +598,7 @@ interface(`selinux_dontaudit_validate_co
+@@ -544,6 +567,7 @@ interface(`selinux_dontaudit_validate_co
  		type security_t;
  	')
  
@@ -187,31 +161,7 @@ Signed-off-by: Joe MacDonald <joe_macdonald at mentor.com>
  	dontaudit $1 security_t:dir list_dir_perms;
  	dontaudit $1 security_t:file rw_file_perms;
  	dontaudit $1 security_t:security check_context;
-@@ -595,6 +620,7 @@ interface(`selinux_compute_access_vector
- 		type security_t;
- 	')
- 
-+	dev_getattr_sysfs_dirs($1)
- 	dev_search_sysfs($1)
- 	allow $1 security_t:dir list_dir_perms;
- 	allow $1 security_t:file rw_file_perms;
-@@ -617,6 +643,7 @@ interface(`selinux_compute_create_contex
- 		type security_t;
- 	')
- 
-+	dev_getattr_sysfs_dirs($1)
- 	dev_search_sysfs($1)
- 	allow $1 security_t:dir list_dir_perms;
- 	allow $1 security_t:file rw_file_perms;
-@@ -639,6 +666,7 @@ interface(`selinux_compute_member',`
- 		type security_t;
- 	')
- 
-+	dev_getattr_sysfs_dirs($1)
- 	dev_search_sysfs($1)
- 	allow $1 security_t:dir list_dir_perms;
- 	allow $1 security_t:file rw_file_perms;
-@@ -669,6 +697,7 @@ interface(`selinux_compute_relabel_conte
+@@ -565,6 +589,7 @@ interface(`selinux_compute_access_vector
  		type security_t;
  	')
  
@@ -219,7 +169,7 @@ Signed-off-by: Joe MacDonald <joe_macdonald at mentor.com>
  	dev_search_sysfs($1)
  	allow $1 security_t:dir list_dir_perms;
  	allow $1 security_t:file rw_file_perms;
-@@ -690,6 +719,7 @@ interface(`selinux_compute_user_contexts
+@@ -660,6 +685,7 @@ interface(`selinux_compute_user_contexts
  		type security_t;
  	')
  
-- 
2.1.4




More information about the yocto mailing list