@@ -34384,7 +34405,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 +1162,10 @@ +@@ -1167,11 +1163,10 @@ # # port access is audited even if dac would not have allowed it, so dontaudit it here @@ -34397,7 +34418,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 +1183,49 @@ +@@ -1189,36 +1184,49 @@ ') ') @@ -34460,7 +34481,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ') -@@ -1295,8 +1302,6 @@ +@@ -1295,8 +1303,6 @@ # Manipulate other users crontab. allow $1_t self:passwd crontab; @@ -34469,7 +34490,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 +1323,6 @@ +@@ -1318,8 +1324,6 @@ dev_getattr_generic_blk_files($1_t) dev_getattr_generic_chr_files($1_t) @@ -34478,7 +34499,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 +1377,6 @@ +@@ -1374,13 +1378,6 @@ # But presently necessary for installing the file_contexts file. seutil_manage_bin_policy($1_t) @@ -34492,7 +34513,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol optional_policy(` postgresql_unconfined($1_t) ') -@@ -1432,6 +1428,7 @@ +@@ -1432,6 +1429,7 @@ dev_relabel_all_dev_nodes($1) files_create_boot_flag($1) @@ -34500,7 +34521,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 +1458,6 @@ +@@ -1461,10 +1459,6 @@ seutil_run_semanage($1,$2,$3) seutil_run_setfiles($1, $2, $3) @@ -34511,7 +34532,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol optional_policy(` aide_run($1,$2, $3) ') -@@ -1484,6 +1477,14 @@ +@@ -1484,6 +1478,14 @@ optional_policy(` netlabel_run_mgmt($1,$2, $3) ') @@ -34526,7 +34547,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -1741,11 +1742,15 @@ +@@ -1741,11 +1743,15 @@ # template(`userdom_user_home_content',` gen_require(` @@ -34545,7 +34566,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -1841,11 +1846,11 @@ +@@ -1841,11 +1847,11 @@ # template(`userdom_search_user_home_dirs',` gen_require(` @@ -34559,7 +34580,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -1875,11 +1880,11 @@ +@@ -1875,11 +1881,11 @@ # template(`userdom_list_user_home_dirs',` gen_require(` @@ -34573,7 +34594,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -1923,12 +1928,12 @@ +@@ -1923,12 +1929,12 @@ # template(`userdom_user_home_domtrans',` gen_require(` @@ -34589,7 +34610,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -1958,10 +1963,11 @@ +@@ -1958,10 +1964,11 @@ # template(`userdom_dontaudit_list_user_home_dirs',` gen_require(` @@ -34603,7 +34624,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -1993,11 +1999,47 @@ +@@ -1993,11 +2000,47 @@ # template(`userdom_manage_user_home_content_dirs',` gen_require(` @@ -34653,7 +34674,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2029,10 +2071,10 @@ +@@ -2029,10 +2072,10 @@ # template(`userdom_dontaudit_setattr_user_home_content_files',` gen_require(` @@ -34666,7 +34687,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2062,11 +2104,11 @@ +@@ -2062,11 +2105,11 @@ # template(`userdom_read_user_home_content_files',` gen_require(` @@ -34680,7 +34701,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2096,11 +2138,11 @@ +@@ -2096,11 +2139,11 @@ # template(`userdom_dontaudit_read_user_home_content_files',` gen_require(` @@ -34695,7 +34716,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2130,10 +2172,14 @@ +@@ -2130,10 +2173,14 @@ # template(`userdom_dontaudit_write_user_home_content_files',` gen_require(` @@ -34712,7 +34733,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2163,11 +2209,11 @@ +@@ -2163,11 +2210,11 @@ # template(`userdom_read_user_home_content_symlinks',` gen_require(` @@ -34726,7 +34747,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2197,11 +2243,11 @@ +@@ -2197,11 +2244,11 @@ # template(`userdom_exec_user_home_content_files',` gen_require(` @@ -34740,7 +34761,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2231,10 +2277,10 @@ +@@ -2231,10 +2278,10 @@ # template(`userdom_dontaudit_exec_user_home_content_files',` gen_require(` @@ -34753,7 +34774,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2266,12 +2312,12 @@ +@@ -2266,12 +2313,12 @@ # template(`userdom_manage_user_home_content_files',` gen_require(` @@ -34769,7 +34790,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2303,10 +2349,10 @@ +@@ -2303,10 +2350,10 @@ # template(`userdom_dontaudit_manage_user_home_content_dirs',` gen_require(` @@ -34782,7 +34803,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2338,12 +2384,12 @@ +@@ -2338,12 +2385,12 @@ # template(`userdom_manage_user_home_content_symlinks',` gen_require(` @@ -34798,7 +34819,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2375,12 +2421,12 @@ +@@ -2375,12 +2422,12 @@ # template(`userdom_manage_user_home_content_pipes',` gen_require(` @@ -34814,7 +34835,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2412,12 +2458,12 @@ +@@ -2412,12 +2459,12 @@ # template(`userdom_manage_user_home_content_sockets',` gen_require(` @@ -34830,7 +34851,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2462,11 +2508,11 @@ +@@ -2462,11 +2509,11 @@ # template(`userdom_user_home_dir_filetrans',` gen_require(` @@ -34844,7 +34865,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2511,11 +2557,11 @@ +@@ -2511,11 +2558,11 @@ # template(`userdom_user_home_content_filetrans',` gen_require(` @@ -34858,7 +34879,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2555,11 +2601,11 @@ +@@ -2555,11 +2602,11 @@ # template(`userdom_user_home_dir_filetrans_user_home_content',` gen_require(` @@ -34872,7 +34893,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2589,11 +2635,11 @@ +@@ -2589,11 +2636,11 @@ # template(`userdom_write_user_tmp_sockets',` gen_require(` @@ -34886,7 +34907,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2623,11 +2669,11 @@ +@@ -2623,11 +2670,11 @@ # template(`userdom_list_user_tmp',` gen_require(` @@ -34900,7 +34921,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2659,10 +2705,10 @@ +@@ -2659,10 +2706,10 @@ # template(`userdom_dontaudit_list_user_tmp',` gen_require(` @@ -34913,7 +34934,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2694,10 +2740,10 @@ +@@ -2694,10 +2741,10 @@ # template(`userdom_dontaudit_manage_user_tmp_dirs',` gen_require(` @@ -34926,7 +34947,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2727,12 +2773,12 @@ +@@ -2727,12 +2774,12 @@ # template(`userdom_read_user_tmp_files',` gen_require(` @@ -34942,7 +34963,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2764,10 +2810,10 @@ +@@ -2764,10 +2811,10 @@ # template(`userdom_dontaudit_read_user_tmp_files',` gen_require(` @@ -34955,7 +34976,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2799,10 +2845,10 @@ +@@ -2799,10 +2846,10 @@ # template(`userdom_dontaudit_append_user_tmp_files',` gen_require(` @@ -34968,7 +34989,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2832,12 +2878,12 @@ +@@ -2832,12 +2879,12 @@ # template(`userdom_rw_user_tmp_files',` gen_require(` @@ -34984,7 +35005,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2869,10 +2915,10 @@ +@@ -2869,10 +2916,10 @@ # template(`userdom_dontaudit_manage_user_tmp_files',` gen_require(` @@ -34997,7 +35018,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2904,12 +2950,12 @@ +@@ -2904,12 +2951,12 @@ # template(`userdom_read_user_tmp_symlinks',` gen_require(` @@ -35013,7 +35034,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2941,11 +2987,11 @@ +@@ -2941,11 +2988,11 @@ # template(`userdom_manage_user_tmp_dirs',` gen_require(` @@ -35027,7 +35048,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -2977,11 +3023,11 @@ +@@ -2977,11 +3024,11 @@ # template(`userdom_manage_user_tmp_files',` gen_require(` @@ -35041,7 +35062,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -3013,11 +3059,11 @@ +@@ -3013,11 +3060,11 @@ # template(`userdom_manage_user_tmp_symlinks',` gen_require(` @@ -35055,7 +35076,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -3049,11 +3095,11 @@ +@@ -3049,11 +3096,11 @@ # template(`userdom_manage_user_tmp_pipes',` gen_require(` @@ -35069,7 +35090,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -3085,11 +3131,11 @@ +@@ -3085,11 +3132,11 @@ # template(`userdom_manage_user_tmp_sockets',` gen_require(` @@ -35083,7 +35104,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ') ######################################## -@@ -3134,10 +3180,10 @@ +@@ -3134,10 +3181,10 @@ # template(`userdom_user_tmp_filetrans',` gen_require(` @@ -35096,7 +35117,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol files_search_tmp($2) ') -@@ -3178,19 +3224,19 @@ +@@ -3178,19 +3225,19 @@ # template(`userdom_tmp_filetrans_user_tmp',` gen_require(` @@ -35120,7 +35141,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol ##
##
## This is a templated interface, and should only
-@@ -4616,11 +4662,11 @@
+@@ -4616,11 +4663,11 @@
#
interface(`userdom_search_all_users_home_dirs',`
gen_require(`
@@ -35134,7 +35155,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol
')
########################################
-@@ -4640,6 +4686,14 @@
+@@ -4640,6 +4687,14 @@
files_list_home($1)
allow $1 home_dir_type:dir list_dir_perms;
@@ -35149,7 +35170,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol
')
########################################
-@@ -4677,6 +4731,8 @@
+@@ -4677,6 +4732,8 @@
')
dontaudit $1 { home_dir_type home_type }:dir search_dir_perms;
@@ -35158,7 +35179,7 @@ diff -b -B --ignore-all-space --exclude-from=exclude -N -u -r nsaserefpolicy/pol
')
########################################
-@@ -4721,6 +4777,25 @@
+@@ -4721,6 +4778,25 @@
########################################
##