stig: fix chrony SELinux .te — use raw module syntax, not policy_module() macro
The build failed: checkmodule rejected `policy_module(chrony_dhcp_dispatcher,
1.0.0)` with "Building a policy module, but no module specification found".
policy_module() is a refpolicy m4 macro expanded only by the refpolicy Makefile
(/usr/share/selinux/devel), not by checkmodule. Use the raw module-policy
declaration `module chrony_dhcp_dispatcher 1.0.0;`, which is exactly what
checkmodule -M -m parses. require{} + allow rule unchanged.
This commit is contained in:
@@ -1,4 +1,8 @@
|
|||||||
policy_module(chrony_dhcp_dispatcher, 1.0.0)
|
# Raw module-policy syntax (compiled with `checkmodule -M -m`), NOT the refpolicy
|
||||||
|
# `policy_module()` m4 macro — that macro is only expanded by the refpolicy
|
||||||
|
# Makefile (/usr/share/selinux/devel) and checkmodule rejects it ("no module
|
||||||
|
# specification found"). `module <name> <version>;` is what checkmodule wants.
|
||||||
|
module chrony_dhcp_dispatcher 1.0.0;
|
||||||
|
|
||||||
########################################
|
########################################
|
||||||
# Let chronyd reply to the chronyc that our NetworkManager dispatcher script
|
# Let chronyd reply to the chronyc that our NetworkManager dispatcher script
|
||||||
|
|||||||
Reference in New Issue
Block a user