Allow xserver to process keyboard events
PATCH 1/1 Allow xserver to process keyboard events
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.
Signed-off-by Sven Vermeulen <[email protected]>
--- policy/modules/services/xserver.te | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-)
policy/modules/services/xserver.te +5 -0
@@ -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) ')
Signature · 1 line
1.7.3.4
PATCH 1/1 Allow xserver to process keyboard events
Quoted 3 lines · Sven Vermeulen
On an Xorg 1.9 system with evdev driver (for keyboard InputClass), the
xserver_tdomain needs to be able to read from the proper device nodes as well as query theudev_tbl_tdirectory and udev itself.
Merged.
Quoted 28 lines
Signed-off-by Sven Vermeulen<[email protected]>--- policy/modules/services/xserver.te | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-)policy/modules/services/xserver.te +5
-0@@ -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) ')
Signature · 3 lines
Chris PeBenito Tresys Technology, LLC www.tresys.com | oss.tresys.com