From: cpebenito@tresys.com (Christopher J. PeBenito) Date: Mon, 14 Feb 2011 09:14:06 -0500 Subject: [refpolicy] [PATCH 1/1] Allow xserver to process keyboard events In-Reply-To: <20110206150917.GA12328@siphos.be> References: <20110206150917.GA12328@siphos.be> Message-ID: <4D5938AE.9060202@tresys.com> To: refpolicy@oss.tresys.com List-Id: refpolicy.oss.tresys.com On 2/6/2011 10:09 AM, Sven Vermeulen wrote: > On an Xorg 1.9 system with evdev driver (for keyboard InputClass), the > xserver_t domain needs to be able to read from the proper device nodes as > well as query the udev_tbl_t directory and udev itself. Merged. > Signed-off-by: Sven Vermeulen > --- > policy/modules/services/xserver.te | 5 +++++ > 1 files changed, 5 insertions(+), 0 deletions(-) > > diff --git a/policy/modules/services/xserver.te b/policy/modules/services/xserver.te > index 145fc4b..33b91be 100644 > --- a/policy/modules/services/xserver.te > +++ b/policy/modules/services/xserver.te > @@ -610,6 +610,7 @@ allow xserver_t self:unix_dgram_socket { create_socket_perms sendto }; > allow xserver_t self:unix_stream_socket { create_stream_socket_perms connectto }; > allow xserver_t self:tcp_socket create_stream_socket_perms; > allow xserver_t self:udp_socket create_socket_perms; > +allow xserver_t self:netlink_kobject_uevent_socket create_socket_perms; > > manage_dirs_pattern(xserver_t, xserver_tmp_t, xserver_tmp_t) > manage_files_pattern(xserver_t, xserver_tmp_t, xserver_tmp_t) > @@ -778,6 +779,10 @@ optional_policy(` > ') > > optional_policy(` > + udev_read_db(xserver_t) > +') > + > +optional_policy(` > unconfined_domain_noaudit(xserver_t) > unconfined_domtrans(xserver_t) > ') -- Chris PeBenito Tresys Technology, LLC www.tresys.com | oss.tresys.com