summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPhilip Tricca <flihp@twobit.us>2015-11-08 18:29:55 +0000
committerJoe MacDonald <joe_macdonald@mentor.com>2015-11-27 09:18:14 -0500
commit8864246d33150a88f351f2a07815bd02799de549 (patch)
tree5abc9bcde06cde90397612c60f828b0a95c27391
parentcfd609806768202a84205382bd5ed78eee161e4e (diff)
downloadmeta-selinux-8864246d33150a88f351f2a07815bd02799de549.tar.gz
refpolicy-git: Refresh poky-policy-fix-new-SELINUXMNT-in-sys.patch.
Signed-off-by: Philip Tricca <flihp@twobit.us> Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
-rw-r--r--recipes-security/refpolicy/refpolicy-git/poky-policy-fix-new-SELINUXMNT-in-sys.patch100
1 files 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@mentor.com>
14 policy/modules/kernel/selinux.if | 34 ++++++++++++++++++++++++++++++++-- 14 policy/modules/kernel/selinux.if | 34 ++++++++++++++++++++++++++++++++--
15 1 file changed, 32 insertions(+), 2 deletions(-) 15 1 file changed, 32 insertions(+), 2 deletions(-)
16 16
17--- a/policy/modules/kernel/selinux.if 17Index: refpolicy/policy/modules/kernel/selinux.if
18+++ b/policy/modules/kernel/selinux.if 18===================================================================
19--- refpolicy.orig/policy/modules/kernel/selinux.if
20+++ refpolicy/policy/modules/kernel/selinux.if
19@@ -58,6 +58,10 @@ interface(`selinux_get_fs_mount',` 21@@ -58,6 +58,10 @@ interface(`selinux_get_fs_mount',`
20 type security_t; 22 type security_t;
21 ') 23 ')
@@ -27,7 +29,7 @@ Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
27 # starting in libselinux 2.0.5, init_selinuxmnt() will 29 # starting in libselinux 2.0.5, init_selinuxmnt() will
28 # attempt to short circuit by checking if SELINUXMNT 30 # attempt to short circuit by checking if SELINUXMNT
29 # (/selinux) is already a selinuxfs 31 # (/selinux) is already a selinuxfs
30@@ -84,6 +88,7 @@ interface(`selinux_dontaudit_get_fs_moun 32@@ -88,6 +92,7 @@ interface(`selinux_dontaudit_get_fs_moun
31 type security_t; 33 type security_t;
32 ') 34 ')
33 35
@@ -35,7 +37,7 @@ Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
35 # starting in libselinux 2.0.5, init_selinuxmnt() will 37 # starting in libselinux 2.0.5, init_selinuxmnt() will
36 # attempt to short circuit by checking if SELINUXMNT 38 # attempt to short circuit by checking if SELINUXMNT
37 # (/selinux) is already a selinuxfs 39 # (/selinux) is already a selinuxfs
38@@ -109,6 +114,8 @@ interface(`selinux_mount_fs',` 40@@ -117,6 +122,8 @@ interface(`selinux_mount_fs',`
39 type security_t; 41 type security_t;
40 ') 42 ')
41 43
@@ -44,7 +46,7 @@ Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
44 allow $1 security_t:filesystem mount; 46 allow $1 security_t:filesystem mount;
45 ') 47 ')
46 48
47@@ -128,6 +135,8 @@ interface(`selinux_remount_fs',` 49@@ -136,6 +143,8 @@ interface(`selinux_remount_fs',`
48 type security_t; 50 type security_t;
49 ') 51 ')
50 52
@@ -53,7 +55,7 @@ Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
53 allow $1 security_t:filesystem remount; 55 allow $1 security_t:filesystem remount;
54 ') 56 ')
55 57
56@@ -146,6 +155,8 @@ interface(`selinux_unmount_fs',` 58@@ -154,6 +163,8 @@ interface(`selinux_unmount_fs',`
57 type security_t; 59 type security_t;
58 ') 60 ')
59 61
@@ -62,24 +64,24 @@ Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
62 allow $1 security_t:filesystem unmount; 64 allow $1 security_t:filesystem unmount;
63 ') 65 ')
64 66
65@@ -164,6 +175,8 @@ interface(`selinux_getattr_fs',` 67@@ -172,6 +183,8 @@ interface(`selinux_getattr_fs',`
66 type security_t; 68 type security_t;
67 ') 69 ')
68 70
69+ dev_getattr_sysfs_dirs($1) 71+ dev_getattr_sysfs_dirs($1)
70+ dev_search_sysfs($1) 72+ dev_search_sysfs($1)
71 allow $1 security_t:filesystem getattr; 73 allow $1 security_t:filesystem getattr;
72 ')
73 74
74@@ -183,6 +196,7 @@ interface(`selinux_dontaudit_getattr_fs' 75 dev_getattr_sysfs($1)
76@@ -194,6 +207,7 @@ interface(`selinux_dontaudit_getattr_fs'
75 type security_t; 77 type security_t;
76 ') 78 ')
77 79
78+ dev_dontaudit_search_sysfs($1) 80+ dev_dontaudit_search_sysfs($1)
79 dontaudit $1 security_t:filesystem getattr; 81 dontaudit $1 security_t:filesystem getattr;
80 ')
81 82
82@@ -202,6 +216,7 @@ interface(`selinux_dontaudit_getattr_dir 83 dev_dontaudit_getattr_sysfs($1)
84@@ -216,6 +230,7 @@ interface(`selinux_dontaudit_getattr_dir
83 type security_t; 85 type security_t;
84 ') 86 ')
85 87
@@ -87,7 +89,7 @@ Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
87 dontaudit $1 security_t:dir getattr; 89 dontaudit $1 security_t:dir getattr;
88 ') 90 ')
89 91
90@@ -220,6 +235,7 @@ interface(`selinux_search_fs',` 92@@ -234,6 +249,7 @@ interface(`selinux_search_fs',`
91 type security_t; 93 type security_t;
92 ') 94 ')
93 95
@@ -95,7 +97,7 @@ Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
95 dev_search_sysfs($1) 97 dev_search_sysfs($1)
96 allow $1 security_t:dir search_dir_perms; 98 allow $1 security_t:dir search_dir_perms;
97 ') 99 ')
98@@ -239,6 +255,7 @@ interface(`selinux_dontaudit_search_fs', 100@@ -253,6 +269,7 @@ interface(`selinux_dontaudit_search_fs',
99 type security_t; 101 type security_t;
100 ') 102 ')
101 103
@@ -103,7 +105,7 @@ Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
103 dontaudit $1 security_t:dir search_dir_perms; 105 dontaudit $1 security_t:dir search_dir_perms;
104 ') 106 ')
105 107
106@@ -258,6 +275,7 @@ interface(`selinux_dontaudit_read_fs',` 108@@ -272,6 +289,7 @@ interface(`selinux_dontaudit_read_fs',`
107 type security_t; 109 type security_t;
108 ') 110 ')
109 111
@@ -111,7 +113,7 @@ Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
111 dontaudit $1 security_t:dir search_dir_perms; 113 dontaudit $1 security_t:dir search_dir_perms;
112 dontaudit $1 security_t:file read_file_perms; 114 dontaudit $1 security_t:file read_file_perms;
113 ') 115 ')
114@@ -279,6 +297,7 @@ interface(`selinux_get_enforce_mode',` 116@@ -293,6 +311,7 @@ interface(`selinux_get_enforce_mode',`
115 type security_t; 117 type security_t;
116 ') 118 ')
117 119
@@ -119,23 +121,7 @@ Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
119 dev_search_sysfs($1) 121 dev_search_sysfs($1)
120 allow $1 security_t:dir list_dir_perms; 122 allow $1 security_t:dir list_dir_perms;
121 allow $1 security_t:file read_file_perms; 123 allow $1 security_t:file read_file_perms;
122@@ -313,6 +332,7 @@ interface(`selinux_set_enforce_mode',` 124@@ -361,6 +380,7 @@ interface(`selinux_read_policy',`
123 bool secure_mode_policyload;
124 ')
125
126+ dev_getattr_sysfs_dirs($1)
127 dev_search_sysfs($1)
128 allow $1 security_t:dir list_dir_perms;
129 allow $1 security_t:file rw_file_perms;
130@@ -345,6 +365,7 @@ interface(`selinux_load_policy',`
131 bool secure_mode_policyload;
132 ')
133
134+ dev_getattr_sysfs_dirs($1)
135 dev_search_sysfs($1)
136 allow $1 security_t:dir list_dir_perms;
137 allow $1 security_t:file rw_file_perms;
138@@ -375,6 +396,7 @@ interface(`selinux_read_policy',`
139 type security_t; 125 type security_t;
140 ') 126 ')
141 127
@@ -143,35 +129,23 @@ Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
143 dev_search_sysfs($1) 129 dev_search_sysfs($1)
144 allow $1 security_t:dir list_dir_perms; 130 allow $1 security_t:dir list_dir_perms;
145 allow $1 security_t:file read_file_perms; 131 allow $1 security_t:file read_file_perms;
146@@ -440,8 +462,8 @@ interface(`selinux_set_generic_booleans' 132@@ -426,6 +446,7 @@ interface(`selinux_set_generic_booleans'
147 type security_t; 133 type security_t;
148 ') 134 ')
149 135
150+ dev_getattr_sysfs_dirs($1) 136+ dev_getattr_sysfs_dirs($1)
151 dev_search_sysfs($1) 137 dev_search_sysfs($1)
152-
153 allow $1 security_t:dir list_dir_perms;
154 allow $1 security_t:file rw_file_perms;
155 138
156@@ -482,8 +504,8 @@ interface(`selinux_set_all_booleans',` 139 allow $1 security_t:dir list_dir_perms;
140@@ -463,6 +484,7 @@ interface(`selinux_set_all_booleans',`
157 bool secure_mode_policyload; 141 bool secure_mode_policyload;
158 ') 142 ')
159 143
160+ dev_getattr_sysfs_dirs($1) 144+ dev_getattr_sysfs_dirs($1)
161 dev_search_sysfs($1) 145 dev_search_sysfs($1)
162-
163 allow $1 security_t:dir list_dir_perms;
164 allow $1 { boolean_type -secure_mode_policyload_t }:file rw_file_perms;
165 allow $1 secure_mode_policyload_t:file read_file_perms;
166@@ -528,6 +550,7 @@ interface(`selinux_set_parameters',`
167 attribute can_setsecparam;
168 ')
169 146
170+ dev_getattr_sysfs_dirs($1)
171 dev_search_sysfs($1)
172 allow $1 security_t:dir list_dir_perms; 147 allow $1 security_t:dir list_dir_perms;
173 allow $1 security_t:file rw_file_perms; 148@@ -522,6 +544,7 @@ interface(`selinux_validate_context',`
174@@ -552,6 +575,7 @@ interface(`selinux_validate_context',`
175 type security_t; 149 type security_t;
176 ') 150 ')
177 151
@@ -179,7 +153,7 @@ Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
179 dev_search_sysfs($1) 153 dev_search_sysfs($1)
180 allow $1 security_t:dir list_dir_perms; 154 allow $1 security_t:dir list_dir_perms;
181 allow $1 security_t:file rw_file_perms; 155 allow $1 security_t:file rw_file_perms;
182@@ -574,6 +598,7 @@ interface(`selinux_dontaudit_validate_co 156@@ -544,6 +567,7 @@ interface(`selinux_dontaudit_validate_co
183 type security_t; 157 type security_t;
184 ') 158 ')
185 159
@@ -187,31 +161,7 @@ Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
187 dontaudit $1 security_t:dir list_dir_perms; 161 dontaudit $1 security_t:dir list_dir_perms;
188 dontaudit $1 security_t:file rw_file_perms; 162 dontaudit $1 security_t:file rw_file_perms;
189 dontaudit $1 security_t:security check_context; 163 dontaudit $1 security_t:security check_context;
190@@ -595,6 +620,7 @@ interface(`selinux_compute_access_vector 164@@ -565,6 +589,7 @@ interface(`selinux_compute_access_vector
191 type security_t;
192 ')
193
194+ dev_getattr_sysfs_dirs($1)
195 dev_search_sysfs($1)
196 allow $1 security_t:dir list_dir_perms;
197 allow $1 security_t:file rw_file_perms;
198@@ -617,6 +643,7 @@ interface(`selinux_compute_create_contex
199 type security_t;
200 ')
201
202+ dev_getattr_sysfs_dirs($1)
203 dev_search_sysfs($1)
204 allow $1 security_t:dir list_dir_perms;
205 allow $1 security_t:file rw_file_perms;
206@@ -639,6 +666,7 @@ interface(`selinux_compute_member',`
207 type security_t;
208 ')
209
210+ dev_getattr_sysfs_dirs($1)
211 dev_search_sysfs($1)
212 allow $1 security_t:dir list_dir_perms;
213 allow $1 security_t:file rw_file_perms;
214@@ -669,6 +697,7 @@ interface(`selinux_compute_relabel_conte
215 type security_t; 165 type security_t;
216 ') 166 ')
217 167
@@ -219,7 +169,7 @@ Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
219 dev_search_sysfs($1) 169 dev_search_sysfs($1)
220 allow $1 security_t:dir list_dir_perms; 170 allow $1 security_t:dir list_dir_perms;
221 allow $1 security_t:file rw_file_perms; 171 allow $1 security_t:file rw_file_perms;
222@@ -690,6 +719,7 @@ interface(`selinux_compute_user_contexts 172@@ -660,6 +685,7 @@ interface(`selinux_compute_user_contexts
223 type security_t; 173 type security_t;
224 ') 174 ')
225 175