@@ -30340,7 +30591,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ## This template creates a user domain, types, and ## rules for the user's tty, pty, home directories, ## tmp, and tmpfs files. -@@ -1193,12 +1198,11 @@ +@@ -1193,12 +1199,11 @@ # and may change other protocols tunable_policy(`user_tcp_server',` corenet_tcp_bind_all_nodes($1_t) @@ -30355,7 +30606,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') # Run pppd in pppd_t by default for user -@@ -1207,7 +1211,27 @@ +@@ -1207,7 +1212,27 @@ ') optional_policy(` @@ -30384,7 +30635,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ') -@@ -1284,8 +1308,6 @@ +@@ -1284,8 +1309,6 @@ # Manipulate other users crontab. allow $1_t self:passwd crontab; @@ -30393,7 +30644,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo kernel_read_software_raid_state($1_t) kernel_getattr_core_if($1_t) kernel_getattr_message_if($1_t) -@@ -1363,13 +1385,6 @@ +@@ -1363,13 +1386,6 @@ # But presently necessary for installing the file_contexts file. seutil_manage_bin_policy($1_t) @@ -30407,7 +30658,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo optional_policy(` userhelper_exec($1_t) ') -@@ -1422,6 +1437,7 @@ +@@ -1422,6 +1438,7 @@ dev_relabel_all_dev_nodes($1) files_create_boot_flag($1) @@ -30415,7 +30666,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo # Necessary for managing /boot/efi fs_manage_dos_files($1) -@@ -1787,10 +1803,14 @@ +@@ -1787,10 +1804,14 @@ template(`userdom_user_home_content',` gen_require(` attribute $1_file_type; @@ -30431,7 +30682,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -1886,11 +1906,11 @@ +@@ -1886,11 +1907,11 @@ # template(`userdom_search_user_home_dirs',` gen_require(` @@ -30445,7 +30696,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -1920,11 +1940,11 @@ +@@ -1920,11 +1941,11 @@ # template(`userdom_list_user_home_dirs',` gen_require(` @@ -30459,7 +30710,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -1968,12 +1988,12 @@ +@@ -1968,12 +1989,12 @@ # template(`userdom_user_home_domtrans',` gen_require(` @@ -30475,7 +30726,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -2003,10 +2023,10 @@ +@@ -2003,10 +2024,10 @@ # template(`userdom_dontaudit_list_user_home_dirs',` gen_require(` @@ -30488,7 +30739,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -2038,11 +2058,47 @@ +@@ -2038,11 +2059,47 @@ # template(`userdom_manage_user_home_content_dirs',` gen_require(` @@ -30538,7 +30789,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -2074,10 +2130,10 @@ +@@ -2074,10 +2131,10 @@ # template(`userdom_dontaudit_setattr_user_home_content_files',` gen_require(` @@ -30551,7 +30802,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -2107,11 +2163,11 @@ +@@ -2107,11 +2164,11 @@ # template(`userdom_read_user_home_content_files',` gen_require(` @@ -30565,7 +30816,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -2141,11 +2197,11 @@ +@@ -2141,11 +2198,11 @@ # template(`userdom_dontaudit_read_user_home_content_files',` gen_require(` @@ -30580,7 +30831,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -2175,10 +2231,14 @@ +@@ -2175,10 +2232,14 @@ # template(`userdom_dontaudit_write_user_home_content_files',` gen_require(` @@ -30597,7 +30848,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -2208,11 +2268,11 @@ +@@ -2208,11 +2269,11 @@ # template(`userdom_read_user_home_content_symlinks',` gen_require(` @@ -30611,7 +30862,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -2242,11 +2302,11 @@ +@@ -2242,11 +2303,11 @@ # template(`userdom_exec_user_home_content_files',` gen_require(` @@ -30625,7 +30876,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -2276,10 +2336,10 @@ +@@ -2276,10 +2337,10 @@ # template(`userdom_dontaudit_exec_user_home_content_files',` gen_require(` @@ -30638,7 +30889,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -2311,12 +2371,12 @@ +@@ -2311,12 +2372,12 @@ # template(`userdom_manage_user_home_content_files',` gen_require(` @@ -30654,7 +30905,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -2348,10 +2408,10 @@ +@@ -2348,10 +2409,10 @@ # template(`userdom_dontaudit_manage_user_home_content_dirs',` gen_require(` @@ -30667,7 +30918,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -2383,12 +2443,12 @@ +@@ -2383,12 +2444,12 @@ # template(`userdom_manage_user_home_content_symlinks',` gen_require(` @@ -30683,7 +30934,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -2420,12 +2480,12 @@ +@@ -2420,12 +2481,12 @@ # template(`userdom_manage_user_home_content_pipes',` gen_require(` @@ -30699,7 +30950,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -2457,12 +2517,12 @@ +@@ -2457,12 +2518,12 @@ # template(`userdom_manage_user_home_content_sockets',` gen_require(` @@ -30715,7 +30966,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -2507,11 +2567,11 @@ +@@ -2507,11 +2568,11 @@ # template(`userdom_user_home_dir_filetrans',` gen_require(` @@ -30729,7 +30980,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -2556,11 +2616,11 @@ +@@ -2556,11 +2617,11 @@ # template(`userdom_user_home_content_filetrans',` gen_require(` @@ -30743,7 +30994,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -2600,11 +2660,11 @@ +@@ -2600,11 +2661,11 @@ # template(`userdom_user_home_dir_filetrans_user_home_content',` gen_require(` @@ -30757,7 +31008,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -2634,11 +2694,11 @@ +@@ -2634,11 +2695,11 @@ # template(`userdom_write_user_tmp_sockets',` gen_require(` @@ -30771,7 +31022,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -2668,11 +2728,11 @@ +@@ -2668,11 +2729,11 @@ # template(`userdom_list_user_tmp',` gen_require(` @@ -30785,7 +31036,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -2704,10 +2764,10 @@ +@@ -2704,10 +2765,10 @@ # template(`userdom_dontaudit_list_user_tmp',` gen_require(` @@ -30798,7 +31049,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -2739,10 +2799,10 @@ +@@ -2739,10 +2800,10 @@ # template(`userdom_dontaudit_manage_user_tmp_dirs',` gen_require(` @@ -30811,7 +31062,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -2772,12 +2832,12 @@ +@@ -2772,12 +2833,12 @@ # template(`userdom_read_user_tmp_files',` gen_require(` @@ -30827,7 +31078,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -2809,10 +2869,10 @@ +@@ -2809,10 +2870,10 @@ # template(`userdom_dontaudit_read_user_tmp_files',` gen_require(` @@ -30840,7 +31091,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -2844,10 +2904,48 @@ +@@ -2844,10 +2905,48 @@ # template(`userdom_dontaudit_append_user_tmp_files',` gen_require(` @@ -30891,7 +31142,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -2877,12 +2975,12 @@ +@@ -2877,12 +2976,12 @@ # template(`userdom_rw_user_tmp_files',` gen_require(` @@ -30907,7 +31158,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -2914,10 +3012,10 @@ +@@ -2914,10 +3013,10 @@ # template(`userdom_dontaudit_manage_user_tmp_files',` gen_require(` @@ -30920,7 +31171,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -2949,12 +3047,12 @@ +@@ -2949,12 +3048,12 @@ # template(`userdom_read_user_tmp_symlinks',` gen_require(` @@ -30936,7 +31187,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -2986,11 +3084,11 @@ +@@ -2986,11 +3085,11 @@ # template(`userdom_manage_user_tmp_dirs',` gen_require(` @@ -30950,7 +31201,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -3022,11 +3120,11 @@ +@@ -3022,11 +3121,11 @@ # template(`userdom_manage_user_tmp_files',` gen_require(` @@ -30964,7 +31215,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -3058,11 +3156,11 @@ +@@ -3058,11 +3157,11 @@ # template(`userdom_manage_user_tmp_symlinks',` gen_require(` @@ -30978,7 +31229,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -3094,11 +3192,11 @@ +@@ -3094,11 +3193,11 @@ # template(`userdom_manage_user_tmp_pipes',` gen_require(` @@ -30992,7 +31243,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -3130,11 +3228,11 @@ +@@ -3130,11 +3229,11 @@ # template(`userdom_manage_user_tmp_sockets',` gen_require(` @@ -31006,7 +31257,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -3179,10 +3277,10 @@ +@@ -3179,10 +3278,10 @@ # template(`userdom_user_tmp_filetrans',` gen_require(` @@ -31019,7 +31270,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo files_search_tmp($2) ') -@@ -3223,10 +3321,10 @@ +@@ -3223,10 +3322,10 @@ # template(`userdom_tmp_filetrans_user_tmp',` gen_require(` @@ -31032,7 +31283,7 @@ diff --exclude-from=exclude -N -u -r nsaserefpolicy/policy/modules/system/userdo ') ######################################## -@@ -3254,6 +3352,42 @@ +@@ -3254,6 +3353,42 @@ ##