trunk: additional whitespace fixes.
This commit is contained in:
		
							parent
							
								
									88cf0a9c2b
								
							
						
					
					
						commit
						2a98379a24
					
				| @ -68,7 +68,7 @@ template(`cdrecord_per_role_template', ` | ||||
| 
 | ||||
| 	# allow searching for cdrom-drive | ||||
| 	dev_list_all_dev_nodes($1_cdrecord_t)  | ||||
| 	 | ||||
| 
 | ||||
| 	domain_interactive_fd($1_cdrecord_t) | ||||
| 	domain_use_interactive_fds($1_cdrecord_t) | ||||
| 
 | ||||
| @ -80,7 +80,7 @@ template(`cdrecord_per_role_template', ` | ||||
| 	# allow cdrecord to write the CD | ||||
| 	storage_raw_write_removable_device($1_cdrecord_t) | ||||
| 	storage_write_scsi_generic($1_cdrecord_t) | ||||
| 	 | ||||
| 
 | ||||
| 	libs_use_ld_so($1_cdrecord_t) | ||||
| 	libs_use_shared_libs($1_cdrecord_t) | ||||
| 
 | ||||
| @ -100,7 +100,7 @@ template(`cdrecord_per_role_template', ` | ||||
| 		files_list_home($1_cdrecord_t) | ||||
| 		fs_read_nfs_files($1_cdrecord_t) | ||||
| 		fs_read_nfs_symlinks($1_cdrecord_t) | ||||
| 	 | ||||
| 
 | ||||
| 	',` | ||||
| 		files_dontaudit_list_home($1_cdrecord_t) | ||||
| 		fs_dontaudit_list_auto_mountpoints($1_cdrecord_t) | ||||
| @ -119,7 +119,7 @@ template(`cdrecord_per_role_template', ` | ||||
| 		fs_dontaudit_read_cifs_files($1_cdrecord_t) | ||||
| 		fs_dontaudit_list_cifs($1_cdrecord_t) | ||||
| 	') | ||||
| 	 | ||||
| 
 | ||||
| 	# Handle removable media, /tmp, and /home | ||||
| 	tunable_policy(`cdrecord_read_content',` | ||||
| 		userdom_list_user_tmp($1, $1_cdrecord_t) | ||||
| @ -128,7 +128,7 @@ template(`cdrecord_per_role_template', ` | ||||
| 		userdom_search_user_home_dirs($1, $1_cdrecord_t) | ||||
| 		userdom_read_user_home_content_files($1, $1_cdrecord_t) | ||||
| 		userdom_read_user_home_content_symlinks($1, $1_cdrecord_t) | ||||
| 		 | ||||
| 
 | ||||
| 		ifdef(`enable_mls',` | ||||
| 		',` | ||||
| 			fs_search_removable($1_cdrecord_t) | ||||
| @ -145,7 +145,7 @@ template(`cdrecord_per_role_template', ` | ||||
| 		userdom_dontaudit_list_user_home_dirs($1, $1_cdrecord_t) | ||||
| 		userdom_dontaudit_read_user_home_content_files($1, $1_cdrecord_t) | ||||
| 	') | ||||
| 	 | ||||
| 
 | ||||
| 	# Handle default_t content | ||||
| 	tunable_policy(`cdrecord_read_content && read_default_t',` | ||||
| 		files_list_default($1_cdrecord_t) | ||||
| @ -155,7 +155,7 @@ template(`cdrecord_per_role_template', ` | ||||
| 		files_dontaudit_read_default_files($1_cdrecord_t) | ||||
| 		files_dontaudit_list_default($1_cdrecord_t) | ||||
| 	') | ||||
| 	 | ||||
| 
 | ||||
| 	# Handle untrusted content | ||||
| 	tunable_policy(`cdrecord_read_content && read_untrusted_content',` | ||||
| 		files_list_tmp($1_cdrecord_t) | ||||
| @ -183,7 +183,7 @@ template(`cdrecord_per_role_template', ` | ||||
| 		fs_read_nfs_files($1_cdrecord_t) | ||||
| 		fs_read_nfs_symlinks($1_cdrecord_t) | ||||
| 	') | ||||
| 	 | ||||
| 
 | ||||
| 	optional_policy(` | ||||
| 		resmgr_stream_connect($1_cdrecord_t) | ||||
| 	') | ||||
|  | ||||
| @ -114,7 +114,7 @@ template(`ethereal_per_role_template',` | ||||
| 
 | ||||
| 	corenet_tcp_connect_generic_port($1_ethereal_t) | ||||
| 	corenet_tcp_sendrecv_generic_if($1_ethereal_t) | ||||
| 	 | ||||
| 
 | ||||
| 	dev_read_urand($1_ethereal_t) | ||||
| 
 | ||||
| 	files_read_etc_files($1_ethereal_t) | ||||
| @ -135,7 +135,7 @@ template(`ethereal_per_role_template',` | ||||
| 	sysnet_read_config($1_ethereal_t) | ||||
| 
 | ||||
| 	userdom_manage_user_home_content_files($1, $1_ethereal_t) | ||||
| 	 | ||||
| 
 | ||||
| 	tunable_policy(`use_nfs_home_dirs',` | ||||
| 		fs_manage_nfs_dirs($1_ethereal_t) | ||||
| 		fs_manage_nfs_files($1_ethereal_t) | ||||
| @ -162,7 +162,7 @@ template(`ethereal_per_role_template',` | ||||
| 		xserver_user_x_domain_template($1, $1_ethereal, $1_ethereal_t, $1_ethereal_tmpfs_t) | ||||
| 		xserver_create_xdm_tmp_sockets($1_ethereal_t) | ||||
| 	') | ||||
| 	 | ||||
| 
 | ||||
| 	ifdef(`TODO',` | ||||
| 		# Why does it write this? | ||||
| 		optional_policy(` | ||||
| @ -173,7 +173,7 @@ template(`ethereal_per_role_template',` | ||||
| 		gnome_file_dialog($1_ethereal, $1) | ||||
| 		# FIXME: policy is incomplete | ||||
| 	') | ||||
| 	 | ||||
| 
 | ||||
| ') | ||||
| 
 | ||||
| ####################################### | ||||
| @ -204,7 +204,7 @@ template(`ethereal_admin_template',` | ||||
| 	allow $1_ethereal_t self:packet_socket create_socket_perms; | ||||
| 	allow $1_ethereal_t self:unix_stream_socket create_stream_socket_perms; | ||||
| 	allow $1_ethereal_t self:tcp_socket create_socket_perms; | ||||
| 	 | ||||
| 
 | ||||
| 	userdom_use_user_terminals($1, $1_ethereal_t) | ||||
| 	# Ethereal tries to write to user terminal | ||||
| 	userdom_dontaudit_use_user_terminals($1, $1_ethereal_t) | ||||
|  | ||||
| @ -53,7 +53,7 @@ template(`evolution_per_role_template',` | ||||
| 
 | ||||
| 	type $1_evolution_orbit_tmp_t; | ||||
| 	files_tmp_file($1_evolution_orbit_tmp_t) | ||||
| 	 | ||||
| 
 | ||||
| 	type $1_evolution_alarm_t; | ||||
| 	application_domain($1_evolution_alarm_t, evolution_alarm_exec_t) | ||||
| 	role $3 types $1_evolution_alarm_t; | ||||
| @ -153,7 +153,7 @@ template(`evolution_per_role_template',` | ||||
| 	allow $1_evolution_t $2:file read; | ||||
| 
 | ||||
| 	domain_auto_trans($2, evolution_exec_t, $1_evolution_t) | ||||
| 	 | ||||
| 
 | ||||
| 	allow $2 $1_evolution_t:unix_stream_socket connectto; | ||||
| 	allow $2 $1_evolution_t:process noatsecure; | ||||
| 	allow $2 $1_evolution_t:process signal_perms; | ||||
| @ -267,7 +267,7 @@ template(`evolution_per_role_template',` | ||||
| 		files_list_home($1_evolution_t) | ||||
| 		fs_read_nfs_files($1_evolution_t) | ||||
| 		fs_read_nfs_symlinks($1_evolution_t) | ||||
| 	 | ||||
| 
 | ||||
| 	',` | ||||
| 		files_dontaudit_list_home($1_evolution_t) | ||||
| 		fs_dontaudit_list_auto_mountpoints($1_evolution_t) | ||||
| @ -294,7 +294,7 @@ template(`evolution_per_role_template',` | ||||
| 		userdom_search_user_home_dirs($1, $1_evolution_t) | ||||
| 		userdom_read_user_home_content_files($1, $1_evolution_t) | ||||
| 		userdom_read_user_home_content_symlinks($1, $1_evolution_t) | ||||
| 		 | ||||
| 
 | ||||
| 		ifndef(`enable_mls',` | ||||
| 			fs_search_removable($1_evolution_t) | ||||
| 			fs_read_removable_files($1_evolution_t) | ||||
| @ -324,7 +324,7 @@ template(`evolution_per_role_template',` | ||||
| 		files_list_tmp($1_evolution_t) | ||||
| 		files_list_home($1_evolution_t) | ||||
| 		userdom_search_user_home_dirs($1,$1_evolution_t) | ||||
| 	 | ||||
| 
 | ||||
| 		userdom_list_user_untrusted_content($1, $1_evolution_t) | ||||
| 		userdom_read_user_untrusted_content_files($1, $1_evolution_t) | ||||
| 		userdom_read_user_untrusted_content_symlinks($1, $1_evolution_t) | ||||
| @ -343,7 +343,7 @@ template(`evolution_per_role_template',` | ||||
| 
 | ||||
| 	tunable_policy(`write_untrusted_content && use_nfs_home_dirs',` | ||||
| 		files_search_home($1_evolution_t) | ||||
| 	 | ||||
| 
 | ||||
| 		fs_search_auto_mountpoints($1_evolution_t) | ||||
| 		fs_manage_nfs_dirs($1_evolution_t) | ||||
| 		fs_manage_nfs_files($1_evolution_t) | ||||
| @ -356,7 +356,7 @@ template(`evolution_per_role_template',` | ||||
| 
 | ||||
| 	tunable_policy(`write_untrusted_content && use_samba_home_dirs',` | ||||
| 		files_search_home($1_evolution_t) | ||||
| 	 | ||||
| 
 | ||||
| 		fs_search_auto_mountpoints($1_evolution_t) | ||||
| 		fs_manage_cifs_dirs($1_evolution_t) | ||||
| 		fs_manage_cifs_files($1_evolution_t) | ||||
| @ -369,7 +369,7 @@ template(`evolution_per_role_template',` | ||||
| 
 | ||||
| 	tunable_policy(`write_untrusted_content',` | ||||
| 		files_search_home($1_evolution_t) | ||||
| 	 | ||||
| 
 | ||||
| 		userdom_manage_user_untrusted_content_files($1, $1_evolution_t) | ||||
| 		userdom_user_home_dir_filetrans($1, $1_evolution_t, $1_untrusted_content_tmp_t, { file dir }) | ||||
| 		userdom_user_home_content_filetrans($1, $1_evolution_t, $1_untrusted_content_tmp_t, { file dir }) | ||||
| @ -377,7 +377,7 @@ template(`evolution_per_role_template',` | ||||
| 	',` | ||||
| 		files_dontaudit_list_home($1_evolution_t) | ||||
| 		files_dontaudit_list_tmp($1_evolution_t) | ||||
| 	 | ||||
| 
 | ||||
| 		userdom_dontaudit_list_user_home_dirs($1, $1_evolution_t) | ||||
| 		#userdom_dontaudit_manage_user_tmp($1,$1_evolution_t) | ||||
| 		#userdom_dontaudit_manage_user_tmp_files($1,$1_evolution_t) | ||||
| @ -449,12 +449,12 @@ template(`evolution_per_role_template',` | ||||
| 		# (different from home, not directly accessible from ROLE_t) | ||||
| 		type $1_evolutioin_secret_t; | ||||
| 		userdom_user_home_content($1,$1_evolutioin_secret_t) | ||||
| 	 | ||||
| 
 | ||||
| 		# Put secret files in .gnome2_private | ||||
| 		allow $1_evolution_t $1_gnome_secret_t:dir rw_dir_perms; | ||||
| 		allow $1_evolution_t $1_evolutioin_secret_t:file manage_file_perms; | ||||
| 		type_transition $1_evolution_t $1_gnome_secret_t:file $1_evolutioin_secret_t; | ||||
| 	 | ||||
| 
 | ||||
| 		allow $2 $1_evolution_secret_t:file unlink; | ||||
| 
 | ||||
| 		ifdef(`TODO',` | ||||
| @ -503,7 +503,7 @@ template(`evolution_per_role_template',` | ||||
| 
 | ||||
| 	libs_use_ld_so($1_evolution_alarm_t) | ||||
| 	libs_use_shared_libs($1_evolution_alarm_t) | ||||
| 	 | ||||
| 
 | ||||
| 	miscfiles_read_localization($1_evolution_alarm_t) | ||||
| 
 | ||||
| 	# Access evolution home | ||||
| @ -588,7 +588,7 @@ template(`evolution_per_role_template',` | ||||
| 
 | ||||
| 	# Transition from user domain | ||||
| 	domain_auto_trans($2, evolution_exchange_exec_t, $1_evolution_exchange_t) | ||||
| 	 | ||||
| 
 | ||||
| 	kernel_read_network_state($1_evolution_exchange_t) | ||||
| 	kernel_read_net_sysctls($1_evolution_exchange_t) | ||||
| 
 | ||||
| @ -607,7 +607,7 @@ template(`evolution_per_role_template',` | ||||
| 	libs_use_shared_libs($1_evolution_exchange_t) | ||||
| 
 | ||||
| 	miscfiles_read_localization($1_evolution_exchange_t) | ||||
| 	  | ||||
| 
 | ||||
| 	# Access evolution home | ||||
| 	userdom_search_user_home_dirs($1, $1_evolution_exchange_t) | ||||
| 	# FIXME: suppress access to .local/.icons/.themes until properly implemented | ||||
| @ -629,7 +629,7 @@ template(`evolution_per_role_template',` | ||||
| 	optional_policy(` | ||||
| 		gnome_stream_connect_gconf_template($1, $1_evolution_exchange_t) | ||||
| 	') | ||||
| 	 | ||||
| 
 | ||||
| 	optional_policy(` | ||||
| 		nscd_socket_use($1_evolution_exchange_t) | ||||
| 	') | ||||
| @ -740,7 +740,7 @@ template(`evolution_per_role_template',` | ||||
| 	# | ||||
| 
 | ||||
| 	allow $1_evolution_webcal_t self:tcp_socket create_socket_perms; | ||||
| 	 | ||||
| 
 | ||||
| 	# X/evolution common stuff | ||||
| 	allow $1_evolution_webcal_t $1_evolution_webcal_tmpfs_t:dir rw_dir_perms; | ||||
| 	allow $1_evolution_webcal_t $1_evolution_webcal_tmpfs_t:file manage_file_perms; | ||||
|  | ||||
| @ -55,7 +55,7 @@ template(`games_per_role_template',` | ||||
| 
 | ||||
| 	type $1_games_tmp_t; | ||||
| 	files_tmp_file($1_games_tmp_t) | ||||
| 	 | ||||
| 
 | ||||
| 	######################################## | ||||
| 	# | ||||
| 	# Local policy | ||||
| @ -136,7 +136,7 @@ template(`games_per_role_template',` | ||||
| 	userdom_manage_user_tmp_sockets($1,$1_games_t) | ||||
| 	# Suppress .icons denial until properly implemented | ||||
| 	userdom_dontaudit_read_user_home_content_files($1,$1_games_t) | ||||
| 	 | ||||
| 
 | ||||
| 	tunable_policy(`allow_execmem',` | ||||
| 		allow $1_games_t self:process execmem; | ||||
| 	') | ||||
|  | ||||
| @ -108,7 +108,7 @@ template(`gnome_per_role_template',` | ||||
| 		xserver_rw_xdm_pipes($1_gconfd_t) | ||||
| 	') | ||||
| ') | ||||
| 	 | ||||
| 
 | ||||
| ######################################## | ||||
| ## <summary> | ||||
| ##	gconf connection template. | ||||
|  | ||||
| @ -55,7 +55,7 @@ template(`irc_per_role_template',` | ||||
| 
 | ||||
| 	type $1_irc_tmp_t; | ||||
| 	userdom_user_home_content($1, $1_irc_tmp_t) | ||||
| 	 | ||||
| 
 | ||||
| 	######################################## | ||||
| 	# | ||||
| 	# Local policy | ||||
| @ -80,13 +80,13 @@ template(`irc_per_role_template',` | ||||
| 
 | ||||
| 	# Transition from the user domain to the derived domain. | ||||
| 	domtrans_pattern($2, irc_exec_t, $1_irc_t) | ||||
| 	 | ||||
| 
 | ||||
| 	allow $2 $1_irc_exec_t:file { relabelfrom relabelto manage_file_perms }; | ||||
| 
 | ||||
| 	# allow ps to show irc | ||||
| 	ps_process_pattern($2, $1_irc_t) | ||||
| 	allow $2 $1_irc_t:process signal; | ||||
| 	 | ||||
| 
 | ||||
| 	kernel_read_proc_symlinks($1_irc_t) | ||||
| 
 | ||||
| 	corenet_all_recvfrom_unlabeled($1_irc_t) | ||||
|  | ||||
| @ -36,7 +36,7 @@ template(`java_per_role_template',` | ||||
| 	gen_require(` | ||||
| 		type java_exec_t; | ||||
| 	') | ||||
| 	 | ||||
| 
 | ||||
| 	######################################## | ||||
| 	# | ||||
| 	# Declarations | ||||
| @ -45,13 +45,13 @@ template(`java_per_role_template',` | ||||
| 	type $1_javaplugin_t; | ||||
| 	application_domain($1_javaplugin_t, java_exec_t) | ||||
| 	role $3 types $1_javaplugin_t; | ||||
| 	 | ||||
| 
 | ||||
| 	type $1_javaplugin_tmp_t; | ||||
| 	files_tmp_file($1_javaplugin_tmp_t) | ||||
| 
 | ||||
| 	type $1_javaplugin_tmpfs_t; | ||||
| 	files_tmpfs_file($1_javaplugin_tmpfs_t) | ||||
| 	 | ||||
| 
 | ||||
| 	######################################## | ||||
| 	# | ||||
| 	# Local policy | ||||
| @ -61,7 +61,7 @@ template(`java_per_role_template',` | ||||
| 	allow $1_javaplugin_t self:fifo_file rw_fifo_file_perms; | ||||
| 	allow $1_javaplugin_t self:tcp_socket create_socket_perms; | ||||
| 	allow $1_javaplugin_t self:udp_socket create_socket_perms; | ||||
| 	 | ||||
| 
 | ||||
| 	allow $1_javaplugin_t $2:unix_stream_socket connectto; | ||||
| 	allow $1_javaplugin_t $2:unix_stream_socket { read write }; | ||||
| 	userdom_write_user_tmp_sockets($1, $1_javaplugin_t) | ||||
| @ -80,14 +80,14 @@ template(`java_per_role_template',` | ||||
| 	read_files_pattern($1_javaplugin_t, $1_home_t, $1_home_t) | ||||
| 
 | ||||
| 	can_exec($1_javaplugin_t, java_exec_t) | ||||
| 	 | ||||
| 
 | ||||
| 	# The user role is authorized for this domain. | ||||
| 	domain_auto_trans($1_t, java_exec_t, $1_javaplugin_t) | ||||
| 	allow $1_javaplugin_t $2:fd use; | ||||
| 	# Unrestricted inheritance from the caller. | ||||
| 	allow $2 $1_javaplugin_t:process { noatsecure siginh rlimitinh }; | ||||
| 	allow $1_javaplugin_t $2:process signull; | ||||
| 	 | ||||
| 
 | ||||
| 	kernel_read_all_sysctls($1_javaplugin_t) | ||||
| 	kernel_search_vm_sysctl($1_javaplugin_t) | ||||
| 	kernel_read_network_state($1_javaplugin_t) | ||||
|  | ||||
| @ -68,14 +68,14 @@ template(`lockdev_per_role_template',` | ||||
| 	files_read_all_locks($1_lockdev_t) | ||||
| 
 | ||||
| 	fs_getattr_xattr_fs($1_lockdev_t) | ||||
| 	 | ||||
| 
 | ||||
| 	libs_use_ld_so($1_lockdev_t) | ||||
| 	libs_use_shared_libs($1_lockdev_t) | ||||
| 
 | ||||
| 	logging_send_syslog_msg($1_lockdev_t) | ||||
| 
 | ||||
| 	userdom_use_user_terminals($1, $1_lockdev_t) | ||||
| 	 | ||||
| 
 | ||||
| 	optional_policy(` | ||||
| 		logging_send_syslog_msg($1_t) | ||||
| 	') | ||||
|  | ||||
| @ -111,7 +111,7 @@ template(`mozilla_per_role_template',` | ||||
| 	# Allow the user domain to signal/ps. | ||||
| 	ps_process_pattern($2, $1_mozilla_t) | ||||
| 	allow $2 $1_mozilla_t:process signal_perms; | ||||
| 	 | ||||
| 
 | ||||
| 	kernel_read_kernel_sysctls($1_mozilla_t) | ||||
| 	kernel_read_network_state($1_mozilla_t) | ||||
| 	# Access /proc, sysctl | ||||
| @ -171,7 +171,7 @@ template(`mozilla_per_role_template',` | ||||
| 	fs_rw_tmpfs_files($1_mozilla_t) | ||||
| 
 | ||||
| 	term_dontaudit_getattr_pty_dirs($1_mozilla_t) | ||||
| 	 | ||||
| 
 | ||||
| 	libs_use_ld_so($1_mozilla_t) | ||||
| 	libs_use_shared_libs($1_mozilla_t) | ||||
| 
 | ||||
| @ -183,14 +183,14 @@ template(`mozilla_per_role_template',` | ||||
| 	# Browse the web, connect to printer | ||||
| 	sysnet_dns_name_resolve($1_mozilla_t) | ||||
| 	sysnet_read_config($1_mozilla_t) | ||||
| 	 | ||||
| 
 | ||||
| 	userdom_manage_user_home_content_dirs($1, $1_mozilla_t) | ||||
| 	userdom_manage_user_home_content_files($1, $1_mozilla_t) | ||||
| 	userdom_manage_user_home_content_symlinks($1, $1_mozilla_t) | ||||
| 	userdom_manage_user_tmp_dirs($1, $1_mozilla_t) | ||||
| 	userdom_manage_user_tmp_files($1, $1_mozilla_t) | ||||
| 	userdom_manage_user_tmp_sockets($1, $1_mozilla_t) | ||||
| 	 | ||||
| 
 | ||||
| 	xserver_user_x_domain_template($1, $1_mozilla, $1_mozilla_t, $1_mozilla_tmpfs_t) | ||||
| 	xserver_dontaudit_read_xdm_tmp_files($1_mozilla_t) | ||||
| 	xserver_dontaudit_getattr_xdm_tmp_sockets($1_mozilla_t) | ||||
| @ -217,7 +217,7 @@ template(`mozilla_per_role_template',` | ||||
| 		files_list_home($1_mozilla_t) | ||||
| 		fs_read_nfs_files($1_mozilla_t) | ||||
| 		fs_read_nfs_symlinks($1_mozilla_t) | ||||
| 	 | ||||
| 
 | ||||
| 	',` | ||||
| 		files_dontaudit_list_home($1_mozilla_t) | ||||
| 		fs_dontaudit_list_auto_mountpoints($1_mozilla_t) | ||||
| @ -244,7 +244,7 @@ template(`mozilla_per_role_template',` | ||||
| 		userdom_search_user_home_dirs($1, $1_mozilla_t) | ||||
| 		userdom_read_user_home_content_files($1, $1_mozilla_t) | ||||
| 		userdom_read_user_home_content_symlinks($1, $1_mozilla_t) | ||||
| 		 | ||||
| 
 | ||||
| 		ifdef(`enable_mls',`',` | ||||
| 			fs_search_removable($1_mozilla_t) | ||||
| 			fs_read_removable_files($1_mozilla_t) | ||||
| @ -274,7 +274,7 @@ template(`mozilla_per_role_template',` | ||||
| 		files_list_tmp($1_mozilla_t) | ||||
| 		files_list_home($1_mozilla_t) | ||||
| 		userdom_search_user_home_dirs($1, $1_mozilla_t) | ||||
| 	 | ||||
| 
 | ||||
| 		userdom_list_user_untrusted_content($1, $1_mozilla_t) | ||||
| 		userdom_read_user_untrusted_content_files($1, $1_mozilla_t) | ||||
| 		userdom_read_user_untrusted_content_symlinks($1, $1_mozilla_t) | ||||
| @ -389,7 +389,7 @@ template(`mozilla_per_role_template',` | ||||
| 		#domain_auto_trans($1_mozilla_t, evolution_exec_t, $1_evolution_t) | ||||
| 		#domain_auto_trans($1_mozilla_t, evolution_webcal_exec_t, $1_evolution_webcal_t) | ||||
| 		#') | ||||
| 	 | ||||
| 
 | ||||
| 		# Macros for mozilla/mozilla (or other browser) domains. | ||||
| 		# FIXME: Rules were removed to centralize policy in a gnome_app macro | ||||
| 		# A similar thing might be necessary for mozilla compiled without GNOME | ||||
|  | ||||
| @ -70,7 +70,7 @@ template(`mplayer_per_role_template',` | ||||
| 	allow $1_mencoder_t mplayer_etc_t:dir list_dir_perms; | ||||
| 	read_files_pattern($1_mencoder_t, mplayer_etc_t, mplayer_etc_t) | ||||
| 	read_lnk_files_pattern($1_mencoder_t, mplayer_etc_t, mplayer_etc_t) | ||||
| 	 | ||||
| 
 | ||||
| 	# domain transition | ||||
| 	domtrans_pattern($2, mencoder_exec_t, $1_mencoder_t) | ||||
| 
 | ||||
| @ -150,7 +150,7 @@ template(`mplayer_per_role_template',` | ||||
| 		files_list_home($1_mencoder_t) | ||||
| 		fs_read_nfs_files($1_mencoder_t) | ||||
| 		fs_read_nfs_symlinks($1_mencoder_t) | ||||
| 	 | ||||
| 
 | ||||
| 	',` | ||||
| 		files_dontaudit_list_home($1_mencoder_t) | ||||
| 		fs_dontaudit_list_auto_mountpoints($1_mencoder_t) | ||||
| @ -182,7 +182,7 @@ template(`mplayer_per_role_template',` | ||||
| 	tunable_policy(`read_untrusted_content',` | ||||
| 		files_list_tmp($1_mencoder_t) | ||||
| 		files_list_home($1_mencoder_t) | ||||
| 	 | ||||
| 
 | ||||
| 		userdom_list_user_untrusted_content($1, $1_mencoder_t) | ||||
| 		userdom_read_user_untrusted_content_files($1, $1_mencoder_t) | ||||
| 		userdom_read_user_untrusted_content_symlinks($1, $1_mencoder_t) | ||||
| @ -342,7 +342,7 @@ template(`mplayer_per_role_template',` | ||||
| 	userdom_read_user_home_content_symlinks($1, $1_mplayer_t) | ||||
| 
 | ||||
| 	xserver_user_x_domain_template($1, $1_mplayer, $1_mplayer_t, $1_mplayer_tmpfs_t) | ||||
| 	 | ||||
| 
 | ||||
| 	# Read songs | ||||
| 	ifdef(`enable_mls',`',` | ||||
| 		fs_search_removable($1_mplayer_t) | ||||
| @ -384,7 +384,7 @@ template(`mplayer_per_role_template',` | ||||
| 		files_list_home($1_mplayer_t) | ||||
| 		fs_read_nfs_files($1_mplayer_t) | ||||
| 		fs_read_nfs_symlinks($1_mplayer_t) | ||||
| 	 | ||||
| 
 | ||||
| 	',` | ||||
| 		files_dontaudit_list_home($1_mplayer_t) | ||||
| 		fs_dontaudit_list_auto_mountpoints($1_mplayer_t) | ||||
| @ -416,7 +416,7 @@ template(`mplayer_per_role_template',` | ||||
| 	tunable_policy(`read_untrusted_content',` | ||||
| 		files_list_tmp($1_mplayer_t) | ||||
| 		files_list_home($1_mplayer_t) | ||||
| 	 | ||||
| 
 | ||||
| 		userdom_list_user_untrusted_content($1, $1_mplayer_t) | ||||
| 		userdom_read_user_untrusted_content_files($1, $1_mplayer_t) | ||||
| 		userdom_read_user_untrusted_content_symlinks($1, $1_mplayer_t) | ||||
|  | ||||
| @ -55,7 +55,7 @@ template(`screen_per_role_template',` | ||||
| 
 | ||||
| 	type $1_screen_var_run_t; | ||||
| 	files_pid_file($1_screen_var_run_t) | ||||
| 	 | ||||
| 
 | ||||
| 	######################################## | ||||
| 	# | ||||
| 	# Local policy | ||||
| @ -97,7 +97,7 @@ template(`screen_per_role_template',` | ||||
| 	relabel_dirs_pattern($2, $1_screen_ro_home_t, $1_screen_ro_home_t) | ||||
| 	relabel_files_pattern($2, $1_screen_ro_home_t, $1_screen_ro_home_t) | ||||
| 	relabel_lnk_files_pattern($2, $1_screen_ro_home_t, $1_screen_ro_home_t) | ||||
| 	 | ||||
| 
 | ||||
| 	kernel_read_system_state($1_screen_t) | ||||
| 	kernel_read_kernel_sysctls($1_screen_t) | ||||
| 
 | ||||
|  | ||||
| @ -49,7 +49,7 @@ template(`thunderbird_per_role_template',` | ||||
| 
 | ||||
| 	type $1_thunderbird_tmpfs_t; | ||||
| 	files_tmpfs_file($1_thunderbird_tmpfs_t) | ||||
| 	 | ||||
| 
 | ||||
| 	######################################## | ||||
| 	# | ||||
| 	# Local policy | ||||
| @ -94,12 +94,12 @@ template(`thunderbird_per_role_template',` | ||||
| 	relabel_dirs_pattern($2, $1_thunderbird_home_t, $1_thunderbird_home_t) | ||||
| 	relabel_files_pattern($2, $1_thunderbird_home_t, $1_thunderbird_home_t) | ||||
| 	relabel_lnk_files_pattern($2, $1_thunderbird_home_t, $1_thunderbird_home_t) | ||||
| 	 | ||||
| 
 | ||||
| 	# Allow netstat | ||||
| 	kernel_read_network_state($1_thunderbird_t) | ||||
| 	kernel_read_net_sysctls($1_thunderbird_t) | ||||
| 	kernel_read_system_state($1_thunderbird_t) | ||||
| 	 | ||||
| 
 | ||||
| 	# Startup shellscript | ||||
| 	corecmd_exec_shell($1_thunderbird_t) | ||||
| 
 | ||||
| @ -144,7 +144,7 @@ template(`thunderbird_per_role_template',` | ||||
| 	fs_list_inotifyfs($1_thunderbird_t) | ||||
| 	# Access ~/.thunderbird | ||||
| 	fs_search_auto_mountpoints($1_thunderbird_t) | ||||
| 	 | ||||
| 
 | ||||
| 	auth_use_nsswitch($1_thunderbird_t) | ||||
| 
 | ||||
| 	libs_use_shared_libs($1_thunderbird_t) | ||||
| @ -204,14 +204,14 @@ template(`thunderbird_per_role_template',` | ||||
| 		fs_dontaudit_read_cifs_files($1_thunderbird_t) | ||||
| 		fs_dontaudit_list_cifs($1_thunderbird_t) | ||||
| 	') | ||||
| 	 | ||||
| 
 | ||||
| 	tunable_policy(`mail_read_content',` | ||||
| 		userdom_list_user_tmp($1, $1_thunderbird_t) | ||||
| 		userdom_read_user_tmp_files($1, $1_thunderbird_t) | ||||
| 		userdom_read_user_tmp_symlinks($1, $1_thunderbird_t) | ||||
| 		userdom_search_user_home_dirs($1, $1_thunderbird_t) | ||||
| 		userdom_read_user_home_content_files($1, $1_thunderbird_t) | ||||
| 		 | ||||
| 
 | ||||
| 		ifndef(`enable_mls',` | ||||
| 			fs_search_removable($1_thunderbird_t) | ||||
| 			fs_read_removable_files($1_thunderbird_t) | ||||
| @ -229,7 +229,7 @@ template(`thunderbird_per_role_template',` | ||||
| 		userdom_dontaudit_list_user_home_dirs($1, $1_thunderbird_t) | ||||
| 		userdom_dontaudit_read_user_home_content_files($1, $1_thunderbird_t) | ||||
| 	') | ||||
| 	 | ||||
| 
 | ||||
| 	tunable_policy(`mail_read_content && read_default_t',` | ||||
| 		files_list_default($1_thunderbird_t) | ||||
| 		files_read_default_files($1_thunderbird_t) | ||||
| @ -238,7 +238,7 @@ template(`thunderbird_per_role_template',` | ||||
| 		files_dontaudit_read_default_files($1_thunderbird_t) | ||||
| 		files_dontaudit_list_default($1_thunderbird_t) | ||||
| 	') | ||||
| 	 | ||||
| 
 | ||||
| 	tunable_policy(`mail_read_content && read_untrusted_content',` | ||||
| 		files_list_tmp($1_thunderbird_t) | ||||
| 		files_list_home($1_thunderbird_t) | ||||
| @ -274,7 +274,7 @@ template(`thunderbird_per_role_template',` | ||||
| 		fs_dontaudit_manage_nfs_dirs($1_thunderbird_t) | ||||
| 		fs_dontaudit_manage_nfs_files($1_thunderbird_t) | ||||
| 	') | ||||
| 	 | ||||
| 
 | ||||
| 	# Manage samba homedirs | ||||
| 	tunable_policy(`write_untrusted_content && use_samba_home_dirs',` | ||||
| 		files_search_home($1_thunderbird_t) | ||||
| @ -288,7 +288,7 @@ template(`thunderbird_per_role_template',` | ||||
| 		fs_dontaudit_manage_cifs_dirs($1_thunderbird_t) | ||||
| 		fs_dontaudit_manage_cifs_files($1_thunderbird_t) | ||||
| 	') | ||||
| 	 | ||||
| 
 | ||||
| 	# Manage /tmp and /home | ||||
| 	tunable_policy(`write_untrusted_content',` | ||||
| 		files_search_home($1_thunderbird_t) | ||||
|  | ||||
| @ -55,7 +55,7 @@ template(`tvtime_per_role_template',` | ||||
| 
 | ||||
| 	type $1_tvtime_tmpfs_t; | ||||
| 	files_tmpfs_file($1_tvtime_tmpfs_t) | ||||
| 	 | ||||
| 
 | ||||
| 	######################################## | ||||
| 	# | ||||
| 	# Local policy | ||||
| @ -96,7 +96,7 @@ template(`tvtime_per_role_template',` | ||||
| 	# Allow the user domain to signal/ps. | ||||
| 	ps_process_pattern($2,$1_tvtime_t) | ||||
| 	allow $2 $1_tvtime_t:process signal_perms; | ||||
| 	 | ||||
| 
 | ||||
| 	kernel_read_all_sysctls($1_tvtime_t) | ||||
| 	kernel_get_sysvipc_info($1_tvtime_t) | ||||
| 
 | ||||
| @ -111,7 +111,7 @@ template(`tvtime_per_role_template',` | ||||
| 
 | ||||
| 	# X access, Home files | ||||
| 	fs_search_auto_mountpoints($1_tvtime_t) | ||||
| 	 | ||||
| 
 | ||||
| 	libs_use_ld_so($1_tvtime_t) | ||||
| 	libs_use_shared_libs($1_tvtime_t) | ||||
| 
 | ||||
| @ -120,7 +120,7 @@ template(`tvtime_per_role_template',` | ||||
| 
 | ||||
| 	userdom_use_user_terminals($1, $1_tvtime_t) | ||||
| 	userdom_read_user_home_content_files($1, $1_tvtime_t) | ||||
| 	 | ||||
| 
 | ||||
| 	# X access, Home files | ||||
| 	tunable_policy(`use_nfs_home_dirs',` | ||||
| 		fs_manage_nfs_dirs($1_tvtime_t) | ||||
|  | ||||
| @ -1,5 +1,5 @@ | ||||
| ## <summary>Policy for UML</summary> | ||||
| 	 | ||||
| 
 | ||||
| ####################################### | ||||
| ## <summary> | ||||
| ##	The per role template for the uml module. | ||||
| @ -142,7 +142,7 @@ template(`uml_per_role_template',` | ||||
| 	# for mconsole | ||||
| 	allow { $2 $1_uml_t } $1_uml_t:unix_dgram_socket sendto; | ||||
| 	allow $1_uml_t $2:unix_dgram_socket sendto; | ||||
| 	 | ||||
| 
 | ||||
| 	kernel_read_system_state($1_uml_t) | ||||
| 	# for SKAS - need something better | ||||
| 	kernel_write_proc_files($1_uml_t) | ||||
| @ -161,7 +161,7 @@ template(`uml_per_role_template',` | ||||
| 	corenet_tcp_connect_all_ports($1_uml_t) | ||||
| 	corenet_sendrecv_all_client_packets($1_uml_t) | ||||
| 	corenet_rw_tun_tap_dev($1_uml_t) | ||||
| 	 | ||||
| 
 | ||||
| 	domain_use_interactive_fds($1_uml_t) | ||||
| 
 | ||||
| 	# for xterm | ||||
|  | ||||
| @ -49,7 +49,7 @@ template(`userhelper_per_role_template',` | ||||
| 	domain_interactive_fd($1_userhelper_t) | ||||
| 	domain_subj_id_change_exemption($1_userhelper_t) | ||||
| 	role $3 types $1_userhelper_t; | ||||
| 	 | ||||
| 
 | ||||
| 	######################################## | ||||
| 	# | ||||
| 	# Local policy | ||||
| @ -78,7 +78,7 @@ template(`userhelper_per_role_template',` | ||||
| 	can_exec($1_userhelper_t, userhelper_exec_t) | ||||
| 
 | ||||
| 	dontaudit $2 $1_userhelper_t:process signal; | ||||
| 	 | ||||
| 
 | ||||
| 	kernel_read_all_sysctls($1_userhelper_t) | ||||
| 	kernel_getattr_debugfs($1_userhelper_t) | ||||
| 	kernel_read_system_state($1_userhelper_t) | ||||
| @ -164,7 +164,7 @@ template(`userhelper_per_role_template',` | ||||
| 		sysadm_bin_spec_domtrans($1_userhelper_t) | ||||
| 		sysadm_entry_spec_domtrans($1_userhelper_t) | ||||
| 	') | ||||
| 	 | ||||
| 
 | ||||
| 	optional_policy(` | ||||
| 		ethereal_domtrans_user_ethereal($1, $1_userhelper_t) | ||||
| 	') | ||||
|  | ||||
| @ -114,7 +114,7 @@ template(`wireshark_per_role_template',` | ||||
| 
 | ||||
| 	corenet_tcp_connect_generic_port($1_wireshark_t) | ||||
| 	corenet_tcp_sendrecv_generic_if($1_wireshark_t) | ||||
| 	 | ||||
| 
 | ||||
| 	dev_read_urand($1_wireshark_t) | ||||
| 
 | ||||
| 	files_read_etc_files($1_wireshark_t) | ||||
| @ -135,7 +135,7 @@ template(`wireshark_per_role_template',` | ||||
| 	sysnet_read_config($1_wireshark_t) | ||||
| 
 | ||||
| 	userdom_manage_user_home_content_files($1, $1_wireshark_t) | ||||
| 	 | ||||
| 
 | ||||
| 	tunable_policy(`use_nfs_home_dirs',` | ||||
| 		fs_manage_nfs_dirs($1_wireshark_t) | ||||
| 		fs_manage_nfs_files($1_wireshark_t) | ||||
| @ -162,7 +162,7 @@ template(`wireshark_per_role_template',` | ||||
| 		xserver_user_client_template($1, $1_wireshark_t, $1_wireshark_tmpfs_t) | ||||
| 		xserver_create_xdm_tmp_sockets($1_wireshark_t) | ||||
| 	') | ||||
| 	 | ||||
| 
 | ||||
| 	ifdef(`TODO',` | ||||
| 		# Why does it write this? | ||||
| 		optional_policy(` | ||||
| @ -173,7 +173,7 @@ template(`wireshark_per_role_template',` | ||||
| 		gnome_file_dialog($1_wireshark, $1) | ||||
| 		# FIXME: policy is incomplete | ||||
| 	') | ||||
| 	 | ||||
| 
 | ||||
| ') | ||||
| 
 | ||||
| ####################################### | ||||
| @ -204,7 +204,7 @@ template(`wireshark_admin_template',` | ||||
| 	allow $1_wireshark_t self:packet_socket create_socket_perms; | ||||
| 	allow $1_wireshark_t self:unix_stream_socket create_stream_socket_perms; | ||||
| 	allow $1_wireshark_t self:tcp_socket create_socket_perms; | ||||
| 	 | ||||
| 
 | ||||
| 	userdom_use_user_terminals($1, $1_wireshark_t) | ||||
| 	# wireshark tries to write to user terminal | ||||
| 	userdom_dontaudit_use_user_terminals($1, $1_wireshark_t) | ||||
|  | ||||
| @ -19,7 +19,6 @@ interface(`aide_domtrans',` | ||||
|         domtrans_pattern($1, aide_exec_t, aide_t) | ||||
| ') | ||||
| 
 | ||||
| 
 | ||||
| ######################################## | ||||
| ## <summary> | ||||
| ##	Execute aide programs in the AIDE domain. | ||||
|  | ||||
| @ -37,7 +37,6 @@ interface(`apcupsd_read_pid_files',` | ||||
| 	allow $1 apcupsd_var_run_t:file read_file_perms; | ||||
| ') | ||||
| 
 | ||||
| 
 | ||||
| ######################################## | ||||
| ## <summary> | ||||
| ##	Allow the specified domain to read apcupsd's log files. | ||||
|  | ||||
| @ -110,10 +110,10 @@ optional_policy(` | ||||
| 
 | ||||
| optional_policy(` | ||||
| 	apache_content_template(apcupsd_cgi) | ||||
| 	 | ||||
| 
 | ||||
| 	allow httpd_apcupsd_cgi_script_t self:tcp_socket create_stream_socket_perms; | ||||
| 	allow httpd_apcupsd_cgi_script_t self:udp_socket create_socket_perms; | ||||
| 	 | ||||
| 
 | ||||
| 	corenet_all_recvfrom_unlabeled(httpd_apcupsd_cgi_script_t) | ||||
| 	corenet_all_recvfrom_netlabel(httpd_apcupsd_cgi_script_t) | ||||
| 	corenet_tcp_sendrecv_all_if(httpd_apcupsd_cgi_script_t) | ||||
| @ -123,6 +123,6 @@ optional_policy(` | ||||
| 	corenet_udp_sendrecv_all_if(httpd_apcupsd_cgi_script_t) | ||||
| 	corenet_udp_sendrecv_all_nodes(httpd_apcupsd_cgi_script_t) | ||||
| 	corenet_udp_sendrecv_all_ports(httpd_apcupsd_cgi_script_t) | ||||
| 	 | ||||
| 
 | ||||
| 	sysnet_dns_name_resolve(httpd_apcupsd_cgi_script_t) | ||||
| ') | ||||
|  | ||||
| @ -14,7 +14,6 @@ type apm_exec_t; | ||||
| application_domain(apm_t, apm_exec_t) | ||||
| role system_r types apm_t; | ||||
| 
 | ||||
| 
 | ||||
| type apmd_log_t; | ||||
| logging_log_file(apmd_log_t) | ||||
| 
 | ||||
|  | ||||
| @ -284,9 +284,9 @@ interface(`bind_admin',` | ||||
| 
 | ||||
| 	allow $1 named_t:process { ptrace signal_perms }; | ||||
| 	ps_process_pattern($1, named_t) | ||||
| 	         | ||||
| 
 | ||||
| 	allow $1 ndc_t:process { ptrace signal_perms }; | ||||
| 	ps_process_pattern($1, ndc_t) | ||||
| 	         | ||||
| 
 | ||||
| 	bind_run_ndc($1, $2, $3) | ||||
| ') | ||||
|  | ||||
| @ -41,7 +41,7 @@ template(`bluetooth_per_role_template',` | ||||
| 	type $1_bluetooth_t, bluetooth_helper_domain; | ||||
| 	application_domain($1_bluetooth_t, bluetooth_helper_exec_t) | ||||
| 	role $3 types $1_bluetooth_t; | ||||
| 	 | ||||
| 
 | ||||
| 	type $1_bluetooth_tmp_t; | ||||
| 	files_tmp_file($1_bluetooth_tmp_t) | ||||
| 
 | ||||
|  | ||||
| @ -63,7 +63,7 @@ interface(`cvs_admin',` | ||||
| 
 | ||||
| 	allow $1 cvs_t:process { ptrace signal_perms }; | ||||
| 	ps_process_pattern($1, cvs_t) | ||||
| 	         | ||||
| 
 | ||||
| 	# Allow cvs_t to restart the apache service | ||||
| 	init_labeled_script_domtrans($1, cvs_initrc_exec_t) | ||||
| 	domain_system_change_exemption($1) | ||||
|  | ||||
| @ -20,7 +20,6 @@ interface(`cyrus_manage_data',` | ||||
| 	manage_files_pattern($1, cyrus_var_lib_t, cyrus_var_lib_t) | ||||
| ') | ||||
| 
 | ||||
| 
 | ||||
| ######################################## | ||||
| ## <summary> | ||||
| ##	Connect to Cyrus using a unix domain stream socket. | ||||
| @ -81,4 +80,3 @@ interface(`cyrus_admin',` | ||||
| 	admin_pattern($1, cyrus_var_run_t) | ||||
| ') | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -34,6 +34,3 @@ ifdef(`distro_redhat', ` | ||||
| 
 | ||||
| /var/spool/dovecot(/.*)?		gen_context(system_u:object_r:dovecot_spool_t,s0) | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -283,7 +283,6 @@ interface(`hal_read_pid_files',` | ||||
| 	allow $1 hald_var_run_t:file read_file_perms; | ||||
| ') | ||||
| 
 | ||||
| 
 | ||||
| ######################################## | ||||
| ## <summary> | ||||
| ##	Read/Write hald PID files. | ||||
|  | ||||
| @ -156,7 +156,6 @@ interface(`inn_dgram_send',` | ||||
| 	allow $1 innd_t:unix_dgram_socket sendto; | ||||
| ') | ||||
| 
 | ||||
| 
 | ||||
| ######################################## | ||||
| ## <summary> | ||||
| ##	Execute inn in the inn domain. | ||||
|  | ||||
| @ -53,7 +53,6 @@ interface(`ldap_use',` | ||||
| 	refpolicywarn(`$0($*) has been deprecated.') | ||||
| ') | ||||
| 
 | ||||
| 
 | ||||
| ######################################## | ||||
| ## <summary> | ||||
| ##	Connect to slapd over an unix stream socket. | ||||
|  | ||||
| @ -62,7 +62,7 @@ template(`lpd_per_role_template',` | ||||
| 	allow $1_lpr_t self:tcp_socket create_socket_perms; | ||||
| 	allow $1_lpr_t self:udp_socket create_socket_perms; | ||||
| 	allow $1_lpr_t self:netlink_route_socket r_netlink_socket_perms; | ||||
| 	 | ||||
| 
 | ||||
| 	can_exec($1_lpr_t,lpr_exec_t) | ||||
| 
 | ||||
| 	tunable_policy(`use_lpd_server',` | ||||
| @ -133,7 +133,7 @@ template(`lpd_per_role_template',` | ||||
| 	# Access the terminal. | ||||
| 	term_use_controlling_term($1_lpr_t) | ||||
| 	term_use_generic_ptys($1_lpr_t) | ||||
| 	 | ||||
| 
 | ||||
| 	libs_use_ld_so($1_lpr_t) | ||||
| 	libs_use_shared_libs($1_lpr_t) | ||||
| 
 | ||||
|  | ||||
| @ -7,4 +7,3 @@ HOME_DIR/\.oidentd.conf			gen_context(system_u:object_r:ROLE_oidentd_home_t, s0) | ||||
| 
 | ||||
| /usr/sbin/oidentd		--	gen_context(system_u:object_r:oidentd_exec_t, s0) | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -331,7 +331,7 @@ interface(`ppp_admin',` | ||||
| 
 | ||||
| 	allow $1 pppd_t:process { ptrace signal_perms getattr }; | ||||
| 	ps_process_pattern($1, pppd_t) | ||||
| 	         | ||||
| 
 | ||||
| 	files_list_tmp($1) | ||||
| 	manage_files_pattern($1, pppd_tmp_t, pppd_tmp_t) | ||||
| 
 | ||||
|  | ||||
| @ -37,7 +37,6 @@ interface(`rpcbind_read_pid_files',` | ||||
| 	allow $1 rpcbind_var_run_t:file read_file_perms; | ||||
| ') | ||||
| 
 | ||||
| 
 | ||||
| ######################################## | ||||
| ## <summary> | ||||
| ##	Search rpcbind lib directories. | ||||
| @ -121,7 +120,7 @@ interface(`rpcbind_admin',` | ||||
| 
 | ||||
| 	allow $1 rpcbind_t:process { ptrace signal_perms }; | ||||
| 	ps_process_pattern($1, rpcbind_t) | ||||
| 	         | ||||
| 
 | ||||
| 	init_labeled_script_domtrans($1, rbcbind_initrc_exec_t) | ||||
| 	domain_system_change_exemption($1) | ||||
| 	role_transition $2 rpcbind_initrc_exec_t system_r; | ||||
|  | ||||
| @ -57,7 +57,6 @@ interface(`rwho_read_log_files',` | ||||
| 	logging_search_logs($1) | ||||
| ') | ||||
| 
 | ||||
| 
 | ||||
| ######################################## | ||||
| ## <summary> | ||||
| ##	Search rwho spool directories. | ||||
|  | ||||
| @ -491,7 +491,7 @@ interface(`samba_stream_connect_winbind',` | ||||
| 	files_search_pids($1) | ||||
| 	allow $1 samba_var_t:dir search_dir_perms; | ||||
| 	stream_connect_pattern($1, winbind_var_run_t, winbind_var_run_t, winbind_t) | ||||
| 	 | ||||
| 
 | ||||
| 	ifndef(`distro_redhat',` | ||||
| 		gen_require(` | ||||
| 		    type winbind_tmp_t; | ||||
|  | ||||
| @ -650,7 +650,6 @@ optional_policy(` | ||||
| # Winbind local policy | ||||
| # | ||||
| 
 | ||||
| 
 | ||||
| allow winbind_t self:capability { dac_override ipc_lock setuid }; | ||||
| dontaudit winbind_t self:capability sys_tty_config; | ||||
| allow winbind_t self:process signal_perms; | ||||
|  | ||||
| @ -105,7 +105,7 @@ interface(`snmp_admin',` | ||||
| 
 | ||||
| 	allow $1 snmpd_t:process { ptrace signal_perms getattr }; | ||||
| 	ps_process_pattern($1, snmpd_t) | ||||
| 	         | ||||
| 
 | ||||
| 	logging_list_logs($1) | ||||
| 	manage_files_pattern($1, snmpd_log_t, snmpd_log_t) | ||||
| 
 | ||||
|  | ||||
| @ -195,7 +195,7 @@ interface(`squid_admin',` | ||||
| 
 | ||||
| 	allow $1 squid_t:process { ptrace signal_perms }; | ||||
| 	ps_process_pattern($1, squid_t) | ||||
| 		 | ||||
| 
 | ||||
| 	init_labeled_script_domtrans($1, squid_initrc_exec_t) | ||||
| 	domain_system_change_exemption($1) | ||||
| 	role_transition $2 squid_initrc_exec_t system_r; | ||||
|  | ||||
| @ -19,7 +19,7 @@ interface(`tftp_admin',` | ||||
| 
 | ||||
| 	allow $1 tftpd_t:process { ptrace signal_perms getattr }; | ||||
| 	ps_process_pattern($1, tftpd_t) | ||||
| 	         | ||||
| 
 | ||||
| 	admin_pattern($1, tftpdir_rw_t) | ||||
| 
 | ||||
| 	admin_pattern($1, tftpdir_t) | ||||
|  | ||||
| @ -82,7 +82,7 @@ interface(`uucp_admin',` | ||||
| 
 | ||||
| 	allow $1 uucpd_t:process { ptrace signal_perms getattr }; | ||||
| 	ps_process_pattern($1, uucpd_t) | ||||
| 	         | ||||
| 
 | ||||
| 	logging_list_logs($1) | ||||
| 	admin_pattern($1, uucpd_log_t) | ||||
| 
 | ||||
|  | ||||
| @ -102,12 +102,12 @@ interface(`zabbix_admin',` | ||||
| 
 | ||||
| 	allow $1 zabbix_t:process { ptrace signal_perms }; | ||||
| 	ps_process_pattern($1, zabbix_t) | ||||
| 		 | ||||
| 
 | ||||
| 	init_labeled_script_domtrans($1, zabbix_initrc_exec_t) | ||||
| 	domain_system_change_exemption($1) | ||||
| 	role_transition $2 zabbix_initrc_exec_t system_r; | ||||
| 	allow $2 system_r; | ||||
| 	         | ||||
| 
 | ||||
| 	logging_list_logs($1) | ||||
| 	admin_pattern($1, zabbix_log_t) | ||||
| 
 | ||||
|  | ||||
| @ -48,7 +48,7 @@ interface(`zebra_admin',` | ||||
| 
 | ||||
| 	allow $1 zebra_t:process { ptrace signal_perms }; | ||||
| 	ps_process_pattern($1, zebra_t) | ||||
| 		 | ||||
| 
 | ||||
| 	init_labeled_script_domtrans($1, zebra_initrc_exec_t) | ||||
| 	domain_system_change_exemption($1) | ||||
| 	role_transition $2 zebra_initrc_exec_t system_r; | ||||
| @ -56,7 +56,7 @@ interface(`zebra_admin',` | ||||
| 
 | ||||
| 	files_list_etc($1) | ||||
| 	admin_pattern($1, zebra_conf_t) | ||||
| 	         | ||||
| 
 | ||||
| 	logging_list_logs($1) | ||||
| 	admin_pattern($1, zebra_log_t) | ||||
| 
 | ||||
|  | ||||
| @ -307,7 +307,7 @@ ifdef(`distro_ubuntu',` | ||||
| 		unconfined_domain(ifconfig_t) | ||||
| 	') | ||||
| ') | ||||
|    | ||||
| 
 | ||||
| ifdef(`hide_broken_symptoms',` | ||||
| 	optional_policy(` | ||||
| 		dev_dontaudit_rw_cardmgr(ifconfig_t) | ||||
|  | ||||
| @ -1272,7 +1272,7 @@ template(`userdom_admin_user_template',` | ||||
| 	ifdef(`direct_sysadm_daemon',` | ||||
| 		domain_system_change_exemption($1_t) | ||||
| 	') | ||||
| 	 | ||||
| 
 | ||||
| 	typeattribute $1_devpts_t admin_terminal; | ||||
| 
 | ||||
| 	typeattribute $1_tty_device_t admin_terminal; | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user