## General Purpose Mouse driver ######################################## ## ## Connect to GPM over a unix domain ## stream socket. ## ## ## ## Domain allowed access. ## ## # interface(`gpm_stream_connect',` gen_require(` type gpmctl_t, gpm_t; ') allow $1 gpmctl_t:sock_file rw_sock_file_perms; allow $1 gpm_t:unix_stream_socket connectto; ') ######################################## ## ## Get the attributes of the GPM ## control channel named socket. ## ## ## ## Domain allowed access. ## ## # interface(`gpm_getattr_gpmctl',` gen_require(` type gpmctl_t; ') dev_list_all_dev_nodes($1) allow $1 gpmctl_t:sock_file getattr; ') ######################################## ## ## Do not audit attempts to get the ## attributes of the GPM control channel ## named socket. ## ## ## ## Domain to not audit. ## ## # interface(`gpm_dontaudit_getattr_gpmctl',` gen_require(` type gpmctl_t; ') dontaudit $1 gpmctl_t:sock_file getattr; ') ######################################## ## ## Set the attributes of the GPM ## control channel named socket. ## ## ## ## Domain allowed access. ## ## # interface(`gpm_setattr_gpmctl',` gen_require(` type gpmctl_t; ') dev_list_all_dev_nodes($1) allow $1 gpmctl_t:sock_file setattr; ')