summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoralee <alee@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2009-08-25 02:28:07 +0000
committeralee <alee@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2009-08-25 02:28:07 +0000
commit57dde40ba0b2d6ef9616b77db090ec58512d78e4 (patch)
treee6806c32b74edd156f0a72eadebd8dc5ec705c84
parent3f61a8bf0f6e1fe4df9d16a3d6e65b0f95be2c5f (diff)
Additional rules for BZ 514529
git-svn-id: svn+ssh://svn.fedorahosted.org/svn/pki/trunk@775 c9f7a03b-bd48-0410-a16d-cbbf54688b0b
-rw-r--r--pki/base/selinux/src/pki.if14
-rw-r--r--pki/base/selinux/src/pki.te2
2 files changed, 9 insertions, 7 deletions
diff --git a/pki/base/selinux/src/pki.if b/pki/base/selinux/src/pki.if
index 835a796e1..305634cf4 100644
--- a/pki/base/selinux/src/pki.if
+++ b/pki/base/selinux/src/pki.if
@@ -547,12 +547,13 @@ template(`pki_tps_template',`
sysnet_read_config(pki_tps_t)
allow httpd_t pki_tps_etc_rw_t:dir search;
- allow httpd_t pki_tps_etc_rw_t:file { read getattr };
- allow httpd_t pki_tps_log_t:dir search;
- allow httpd_t pki_tps_log_t:file read;
+ allow httpd_t pki_tps_etc_rw_t:file rw_file_perms;
+ allow httpd_t pki_tps_log_t:dir rw_dir_perms;
+ allow httpd_t pki_tps_log_t:file manage_file_perms;
allow httpd_t pki_tps_t:process { signal signull };
allow httpd_t pki_tps_var_lib_t:dir { getattr search };
allow httpd_t pki_tps_var_lib_t:lnk_file read;
+ allow httpd_t pki_tps_var_lib_t:file read_file_perms;
# why do I need to add this?
allow httpd_t httpd_config_t:file execute;
@@ -719,12 +720,13 @@ template(`pki_ra_template',`
sysnet_read_config(pki_ra_t)
allow httpd_t pki_ra_etc_rw_t:dir search;
- allow httpd_t pki_ra_etc_rw_t:file { read getattr };
- allow httpd_t pki_ra_log_t:dir search;
- allow httpd_t pki_ra_log_t:file read;
+ allow httpd_t pki_ra_etc_rw_t:file rw_file_perms;
+ allow httpd_t pki_ra_log_t:dir rw_dir_perms;
+ allow httpd_t pki_ra_log_t:file manage_file_perms;
allow httpd_t pki_ra_t:process { signal signull };
allow httpd_t pki_ra_var_lib_t:dir { getattr search };
allow httpd_t pki_ra_var_lib_t:lnk_file read;
+ allow httpd_t pki_ra_var_lib_t:file read_file_perms;
# talk to the hsm
allow pki_ra_t pki_common_dev_t:sock_file write;
diff --git a/pki/base/selinux/src/pki.te b/pki/base/selinux/src/pki.te
index a4a175ea8..26c2cc617 100644
--- a/pki/base/selinux/src/pki.te
+++ b/pki/base/selinux/src/pki.te
@@ -1,4 +1,4 @@
-policy_module(pki,1.0.12)
+policy_module(pki,1.0.13)
attribute pki_ca_config;
attribute pki_ca_executable;