aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKenton Groombridge <concord@gentoo.org>2021-11-11 20:24:07 -0500
committerKenton Groombridge <me@concord.sh>2022-06-06 11:07:20 -0400
commit4c32f9d4dd4a46fe2619359f0fa8fc4e72be1901 (patch)
tree196564d43a4fb751361252a3f14692686b36197f
parentportage: allow portage to map ebuild files (diff)
downloadhardened-refpolicy-4c32f9d4dd4a46fe2619359f0fa8fc4e72be1901.tar.gz
hardened-refpolicy-4c32f9d4dd4a46fe2619359f0fa8fc4e72be1901.tar.bz2
hardened-refpolicy-4c32f9d4dd4a46fe2619359f0fa8fc4e72be1901.zip
apache: add gentoo-specific interface to map httpd sys content
Signed-off-by: Kenton Groombridge <me@concord.sh>
-rw-r--r--policy/modules/services/apache.if20
1 files changed, 20 insertions, 0 deletions
diff --git a/policy/modules/services/apache.if b/policy/modules/services/apache.if
index 2b3a7f3c..8daa613b 100644
--- a/policy/modules/services/apache.if
+++ b/policy/modules/services/apache.if
@@ -1466,3 +1466,23 @@ interface(`apache_rw_runtime_files',`
allow $1 httpd_runtime_t:file rw_file_perms;
')
+
+########################################
+## <summary>
+## Map httpd sys content files.
+## This interface is Gentoo-specific.
+## </summary>
+## <param name="domain">
+## <summary>
+## Domain allowed access.
+## </summary>
+## </param>
+#
+interface(`apache_map_sys_content',`
+ gen_require(`
+ type httpd_sys_content_t, httpd_sys_rw_content_t;
+ ')
+
+ allow $1 httpd_sys_content_t:file map;
+ allow $1 httpd_sys_rw_content_t:file map;
+')