Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions container.if
Original file line number Diff line number Diff line change
Expand Up @@ -416,6 +416,25 @@ interface(`container_read_pid_files',`
read_files_pattern($1, container_var_run_t, container_var_run_t)
')

########################################
## <summary>
## Write container PID fifo files.
## </summary>
## <param name="domain">
## <summary>
## Domain allowed access.
## </summary>
## </param>
#
interface(`container_write_pid_fifo_files',`
gen_require(`
type container_var_run_t;
')

files_search_pids($1)
write_fifo_files_pattern($1, container_var_run_t, container_var_run_t)
')

########################################
## <summary>
## Execute container server in the container domain.
Expand Down
2 changes: 1 addition & 1 deletion container.te
Original file line number Diff line number Diff line change
Expand Up @@ -321,7 +321,7 @@ manage_fifo_files_pattern(container_runtime_domain, container_var_run_t, contain
manage_sock_files_pattern(container_runtime_domain, container_var_run_t, container_var_run_t)
manage_lnk_files_pattern(container_runtime_domain, container_var_run_t, container_var_run_t)
files_pid_filetrans(container_runtime_domain, container_var_run_t, { dir file lnk_file sock_file })
files_tmp_filetrans(container_runtime_domain, container_var_run_t, { dir file lnk_file sock_file })
files_tmp_filetrans(container_runtime_domain, container_var_run_t, { dir fifo_file file lnk_file sock_file })
allow container_runtime_domain container_var_run_t:dir_file_class_set relabelfrom;

allow container_runtime_domain container_devpts_t:chr_file { relabelfrom rw_chr_file_perms setattr_chr_file_perms };
Expand Down