@@ -30092,7 +30148,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ##
#### This template creates a user domain, types, and -@@ -1167,11 +1160,10 @@ +@@ -1167,11 +1161,10 @@ # # port access is audited even if dac would not have allowed it, so dontaudit it here @@ -30105,7 +30161,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol # cjp: why? files_read_kernel_symbol_table($1_t) -@@ -1189,36 +1181,49 @@ +@@ -1189,36 +1182,49 @@ ') ') @@ -30168,7 +30224,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ') -@@ -1295,8 +1300,6 @@ +@@ -1295,8 +1301,6 @@ # Manipulate other users crontab. allow $1_t self:passwd crontab; @@ -30177,7 +30233,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol kernel_read_software_raid_state($1_t) kernel_getattr_core_if($1_t) kernel_getattr_message_if($1_t) -@@ -1318,8 +1321,6 @@ +@@ -1318,8 +1322,6 @@ dev_getattr_generic_blk_files($1_t) dev_getattr_generic_chr_files($1_t) @@ -30186,7 +30242,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol # Allow MAKEDEV to work dev_create_all_blk_files($1_t) dev_create_all_chr_files($1_t) -@@ -1374,13 +1375,6 @@ +@@ -1374,13 +1376,6 @@ # But presently necessary for installing the file_contexts file. seutil_manage_bin_policy($1_t) @@ -30200,7 +30256,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol optional_policy(` postgresql_unconfined($1_t) ') -@@ -1432,6 +1426,7 @@ +@@ -1432,6 +1427,7 @@ dev_relabel_all_dev_nodes($1) files_create_boot_flag($1) @@ -30208,7 +30264,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol # Necessary for managing /boot/efi fs_manage_dos_files($1) -@@ -1461,10 +1456,6 @@ +@@ -1461,10 +1457,6 @@ seutil_run_semanage($1,$2,$3) seutil_run_setfiles($1, $2, $3) @@ -30219,7 +30275,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol optional_policy(` aide_run($1,$2, $3) ') -@@ -1484,6 +1475,14 @@ +@@ -1484,6 +1476,14 @@ optional_policy(` netlabel_run_mgmt($1,$2, $3) ') @@ -30234,7 +30290,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -1741,11 +1740,15 @@ +@@ -1741,11 +1741,15 @@ # template(`userdom_user_home_content',` gen_require(` @@ -30253,7 +30309,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -1841,11 +1844,11 @@ +@@ -1841,11 +1845,11 @@ # template(`userdom_search_user_home_dirs',` gen_require(` @@ -30267,7 +30323,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -1875,11 +1878,11 @@ +@@ -1875,11 +1879,11 @@ # template(`userdom_list_user_home_dirs',` gen_require(` @@ -30281,7 +30337,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -1923,12 +1926,12 @@ +@@ -1923,12 +1927,12 @@ # template(`userdom_user_home_domtrans',` gen_require(` @@ -30297,7 +30353,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -1958,10 +1961,11 @@ +@@ -1958,10 +1962,11 @@ # template(`userdom_dontaudit_list_user_home_dirs',` gen_require(` @@ -30311,7 +30367,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -1993,11 +1997,47 @@ +@@ -1993,11 +1998,47 @@ # template(`userdom_manage_user_home_content_dirs',` gen_require(` @@ -30361,7 +30417,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2029,10 +2069,10 @@ +@@ -2029,10 +2070,10 @@ # template(`userdom_dontaudit_setattr_user_home_content_files',` gen_require(` @@ -30374,7 +30430,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2062,11 +2102,11 @@ +@@ -2062,11 +2103,11 @@ # template(`userdom_read_user_home_content_files',` gen_require(` @@ -30388,7 +30444,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2096,11 +2136,11 @@ +@@ -2096,11 +2137,11 @@ # template(`userdom_dontaudit_read_user_home_content_files',` gen_require(` @@ -30403,7 +30459,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2130,10 +2170,14 @@ +@@ -2130,10 +2171,14 @@ # template(`userdom_dontaudit_write_user_home_content_files',` gen_require(` @@ -30420,7 +30476,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2163,11 +2207,11 @@ +@@ -2163,11 +2208,11 @@ # template(`userdom_read_user_home_content_symlinks',` gen_require(` @@ -30434,7 +30490,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2197,11 +2241,11 @@ +@@ -2197,11 +2242,11 @@ # template(`userdom_exec_user_home_content_files',` gen_require(` @@ -30448,7 +30504,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2231,10 +2275,10 @@ +@@ -2231,10 +2276,10 @@ # template(`userdom_dontaudit_exec_user_home_content_files',` gen_require(` @@ -30461,7 +30517,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2266,12 +2310,12 @@ +@@ -2266,12 +2311,12 @@ # template(`userdom_manage_user_home_content_files',` gen_require(` @@ -30477,7 +30533,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2303,10 +2347,10 @@ +@@ -2303,10 +2348,10 @@ # template(`userdom_dontaudit_manage_user_home_content_dirs',` gen_require(` @@ -30490,7 +30546,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2338,12 +2382,12 @@ +@@ -2338,12 +2383,12 @@ # template(`userdom_manage_user_home_content_symlinks',` gen_require(` @@ -30506,7 +30562,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2375,12 +2419,12 @@ +@@ -2375,12 +2420,12 @@ # template(`userdom_manage_user_home_content_pipes',` gen_require(` @@ -30522,7 +30578,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2412,12 +2456,12 @@ +@@ -2412,12 +2457,12 @@ # template(`userdom_manage_user_home_content_sockets',` gen_require(` @@ -30538,7 +30594,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2462,11 +2506,11 @@ +@@ -2462,11 +2507,11 @@ # template(`userdom_user_home_dir_filetrans',` gen_require(` @@ -30552,7 +30608,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2511,11 +2555,11 @@ +@@ -2511,11 +2556,11 @@ # template(`userdom_user_home_content_filetrans',` gen_require(` @@ -30566,7 +30622,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2555,11 +2599,11 @@ +@@ -2555,11 +2600,11 @@ # template(`userdom_user_home_dir_filetrans_user_home_content',` gen_require(` @@ -30580,7 +30636,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2589,11 +2633,11 @@ +@@ -2589,11 +2634,11 @@ # template(`userdom_write_user_tmp_sockets',` gen_require(` @@ -30594,7 +30650,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2623,11 +2667,11 @@ +@@ -2623,11 +2668,11 @@ # template(`userdom_list_user_tmp',` gen_require(` @@ -30608,7 +30664,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2659,10 +2703,10 @@ +@@ -2659,10 +2704,10 @@ # template(`userdom_dontaudit_list_user_tmp',` gen_require(` @@ -30621,7 +30677,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2694,10 +2738,10 @@ +@@ -2694,10 +2739,10 @@ # template(`userdom_dontaudit_manage_user_tmp_dirs',` gen_require(` @@ -30634,7 +30690,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2727,12 +2771,12 @@ +@@ -2727,12 +2772,12 @@ # template(`userdom_read_user_tmp_files',` gen_require(` @@ -30650,7 +30706,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2764,10 +2808,10 @@ +@@ -2764,10 +2809,10 @@ # template(`userdom_dontaudit_read_user_tmp_files',` gen_require(` @@ -30663,7 +30719,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2799,10 +2843,10 @@ +@@ -2799,10 +2844,10 @@ # template(`userdom_dontaudit_append_user_tmp_files',` gen_require(` @@ -30676,7 +30732,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2832,12 +2876,12 @@ +@@ -2832,12 +2877,12 @@ # template(`userdom_rw_user_tmp_files',` gen_require(` @@ -30692,7 +30748,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2869,10 +2913,10 @@ +@@ -2869,10 +2914,10 @@ # template(`userdom_dontaudit_manage_user_tmp_files',` gen_require(` @@ -30705,7 +30761,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2904,12 +2948,12 @@ +@@ -2904,12 +2949,12 @@ # template(`userdom_read_user_tmp_symlinks',` gen_require(` @@ -30721,7 +30777,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2941,11 +2985,11 @@ +@@ -2941,11 +2986,11 @@ # template(`userdom_manage_user_tmp_dirs',` gen_require(` @@ -30735,7 +30791,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2977,11 +3021,11 @@ +@@ -2977,11 +3022,11 @@ # template(`userdom_manage_user_tmp_files',` gen_require(` @@ -30749,7 +30805,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -3013,11 +3057,11 @@ +@@ -3013,11 +3058,11 @@ # template(`userdom_manage_user_tmp_symlinks',` gen_require(` @@ -30763,7 +30819,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -3049,11 +3093,11 @@ +@@ -3049,11 +3094,11 @@ # template(`userdom_manage_user_tmp_pipes',` gen_require(` @@ -30777,7 +30833,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -3085,11 +3129,11 @@ +@@ -3085,11 +3130,11 @@ # template(`userdom_manage_user_tmp_sockets',` gen_require(` @@ -30791,7 +30847,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -3134,10 +3178,10 @@ +@@ -3134,10 +3179,10 @@ # template(`userdom_user_tmp_filetrans',` gen_require(` @@ -30804,7 +30860,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol files_search_tmp($2) ') -@@ -3178,19 +3222,19 @@ +@@ -3178,19 +3223,19 @@ # template(`userdom_tmp_filetrans_user_tmp',` gen_require(` @@ -30828,7 +30884,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ##
##
## This is a templated interface, and should only
-@@ -3211,13 +3255,13 @@
+@@ -3211,13 +3256,13 @@
#
template(`userdom_rw_user_tmpfs_files',`
gen_require(`
@@ -30846,7 +30902,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol
')
########################################
-@@ -4616,11 +4660,11 @@
+@@ -4616,11 +4661,11 @@
#
interface(`userdom_search_all_users_home_dirs',`
gen_require(`
@@ -30860,7 +30916,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol
')
########################################
-@@ -4640,6 +4684,14 @@
+@@ -4640,6 +4685,14 @@
files_list_home($1)
allow $1 home_dir_type:dir list_dir_perms;
@@ -30875,7 +30931,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol
')
########################################
-@@ -4677,6 +4729,8 @@
+@@ -4677,6 +4730,8 @@
')
dontaudit $1 { home_dir_type home_type }:dir search_dir_perms;
@@ -30884,7 +30940,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol
')
########################################
-@@ -4721,6 +4775,25 @@
+@@ -4721,6 +4776,25 @@
########################################
##