diff --git a/selinux/ipa.if b/selinux/ipa.if index 783db8b78..8c47e7963 100644 --- a/selinux/ipa.if +++ b/selinux/ipa.if @@ -328,6 +328,25 @@ interface(`ipa_custodia_domtrans',` domtrans_pattern($1, ipa_custodia_exec_t, ipa_custodia_t) ') +###################################### +## +## Execute ipa-pki-retrieve-key in the caller domain. +## +## +## +## Domain allowed access. +## +## +# +interface(`ipa_pki_retrieve_key_exec',` + gen_require(` + type ipa_pki_retrieve_key_exec_t; + ') + + corecmd_search_bin($1) + can_exec($1, ipa_pki_retrieve_key_exec_t) +') + ###################################### ## ## Execute ipa_custodia in the caller domain.