[selinux-policy: 17/3172] add interface to send syslog messages

Daniel J Walsh dwalsh at fedoraproject.org
Thu Oct 7 19:06:27 UTC 2010


commit 8c77177b756349f6d7065bcaa072200e1dfdc051
Author: Chris PeBenito <cpebenito at tresys.com>
Date:   Tue Apr 19 20:44:07 2005 +0000

    add interface to send syslog messages

 refpolicy/policy/modules/system/logging.if |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)
---
diff --git a/refpolicy/policy/modules/system/logging.if b/refpolicy/policy/modules/system/logging.if
index 480d069..d5a4991 100644
--- a/refpolicy/policy/modules/system/logging.if
+++ b/refpolicy/policy/modules/system/logging.if
@@ -15,6 +15,27 @@ files_make_file_depend
 
 #######################################
 #
+# logging_send_system_log_message(type,[`optional'])
+#
+define(`logging_send_system_log_message',`
+requires_block_template(logging_send_system_log_message_depend,$2)
+allow $1 devlog_t:sock_file { ioctl read getattr lock write append };
+# the type of socket depends on the syslog daemon
+allow $1 syslogd_t:unix_dgram_socket sendto;
+allow $1 syslogd_t:unix_stream_socket connectto;
+allow $1 self:unix_dgram_socket { create read getattr write setattr append bind connect getopt setopt shutdown };
+allow $1 self:unix_stream_socket { create read getattr write setattr append bind connect getopt setopt shutdown };
+')
+
+define(`logging_send_system_log_message_depend',`
+type syslogd_t, devlog_t;
+class sock_file { ioctl read getattr lock write append };
+class unix_dgram_socket { create read getattr write setattr append bind connect getopt setopt shutdown sendto };
+class unix_stream_socket { create read getattr write setattr append bind connect getopt setopt shutdown connectto };
+')
+
+#######################################
+#
 # logging_append_all_logs(type,[`optional'])
 #
 define(`logging_append_all_logs',`


More information about the scm-commits mailing list