commit:     5eb6ba4f89dbcd6b1c5c4e394164aa989c1d140b
Author:     Laurent Bigonville <bigon <AT> bigon <DOT> be>
AuthorDate: Fri Dec 11 13:03:36 2015 +0000
Commit:     Jason Zaman <perfinion <AT> gentoo <DOT> org>
CommitDate: Thu Dec 17 15:25:22 2015 +0000
URL:        
https://gitweb.gentoo.org/proj/hardened-refpolicy.git/commit/?id=5eb6ba4f

Add interfaces to read/write /proc/sys/vm/overcommit_memory

 policy/modules/kernel/kernel.if | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

diff --git a/policy/modules/kernel/kernel.if b/policy/modules/kernel/kernel.if
index df42fa3..5f2f78e 100644
--- a/policy/modules/kernel/kernel.if
+++ b/policy/modules/kernel/kernel.if
@@ -3341,3 +3341,43 @@ interface(`kernel_unconfined',`
        typeattribute $1 kern_unconfined;
        kernel_load_module($1)
 ')
+
+########################################
+## <summary>
+##     Read virtual memory overcommit sysctl.
+## </summary>
+## <param name="domain">
+##     <summary>
+##     Domain allowed access.
+##     </summary>
+## </param>
+## <rolecap/>
+#
+interface(`kernel_read_vm_overcommit_sysctl',`
+       gen_require(`
+               type sysctl_vm_overcommit_t;
+       ')
+
+       kernel_search_vm_sysctl($1)
+       allow $1 sysctl_vm_overcommit_t:file read_file_perms;
+')
+
+########################################
+## <summary>
+##     Read and write virtual memory overcommit sysctl.
+## </summary>
+## <param name="domain">
+##     <summary>
+##     Domain allowed access.
+##     </summary>
+## </param>
+## <rolecap/>
+#
+interface(`kernel_rw_vm_overcommit_sysctl',`
+       gen_require(`
+               type sysctl_vm_overcommit_t;
+       ')
+
+       kernel_search_vm_sysctl($1)
+       allow $1 sysctl_vm_overcommit_t:file rw_file_perms;
+')

Reply via email to