## helper function for grantpt(3), changes ownship and permissions of pseudotty ######################################## ## ## Execute a domain transition to run ptchown. ## ## ## ## Domain allowed to transition. ## ## # interface(`ptchown_domtrans',` gen_require(` type ptchown_t, ptchown_exec_t; ') domtrans_pattern($1, ptchown_exec_t, ptchown_t) ') ######################################## ## ## Execute ptchown in the ptchown domain, and ## allow the specified role the ptchown domain. ## ## ## ## Domain allowed to transition. ## ## ## ## ## Role allowed access. ## ## # interface(`ptchown_run',` gen_require(` type ptchown_t; ') ptchown_domtrans($1) role $2 types ptchown_t; ')