diff --git a/Changelog b/Changelog index c79ac1803..8c4b73f07 100644 --- a/Changelog +++ b/Changelog @@ -1,3 +1,4 @@ +- Remove setbool auditallow, except for RHEL4. - Change eventpollfs to task SID labeling. - Add key support from Michael LeMay. - Add ftpdctl domain to ftp, from Paul Howarth. diff --git a/policy/modules/kernel/selinux.if b/policy/modules/kernel/selinux.if index 08c29074b..f080e2a0b 100644 --- a/policy/modules/kernel/selinux.if +++ b/policy/modules/kernel/selinux.if @@ -214,7 +214,11 @@ interface(`selinux_set_boolean',` if(!secure_mode_policyload) { allow $1 security_t:security setbool; - auditallow $1 security_t:security setbool; + + ifdef(`distro_rhel4',` + # needed for systems without audit support + auditallow $1 security_t:security setbool; + ') } ') diff --git a/policy/modules/kernel/selinux.te b/policy/modules/kernel/selinux.te index 5d6093846..b62940e62 100644 --- a/policy/modules/kernel/selinux.te +++ b/policy/modules/kernel/selinux.te @@ -40,5 +40,10 @@ allow selinux_unconfined_type security_t:security ~{ load_policy setenforce setb if(!secure_mode_policyload) { allow selinux_unconfined_type security_t:security { load_policy setenforce setbool }; - auditallow selinux_unconfined_type security_t:security { load_policy setenforce setbool }; + auditallow selinux_unconfined_type security_t:security { load_policy setenforce }; + + ifdef(`distro_rhel4',` + # needed for systems without audit support + auditallow selinux_unconfined_type security_t:security setbool; + ') }