Page MenuHomeFreeBSD

veriexec: Simplify the initialization of loader tunable
ClosedPublic

Authored by zlei on Oct 9 2023, 3:23 PM.
Tags
None
Referenced Files
Unknown Object (File)
Apr 30 2024, 5:41 PM
Unknown Object (File)
Apr 30 2024, 5:41 PM
Unknown Object (File)
Apr 30 2024, 5:40 PM
Unknown Object (File)
Apr 30 2024, 1:36 PM
Unknown Object (File)
Apr 21 2024, 2:55 PM
Unknown Object (File)
Apr 14 2024, 10:15 PM
Unknown Object (File)
Apr 4 2024, 2:16 PM
Unknown Object (File)
Apr 2 2024, 1:35 PM
Subscribers

Details

Summary

The loader tunable 'security.mac.veriexec.block_unlink' has already been
flagged with CTLFLAG_RDTUN, no need to re-fetch it with TUNABLE_INT_FETCH.

While here move the definition of sysctl knobs out of function body, which is more common in FreeBSD.

No functional change intended.

MFC after: 1 week

Test Plan

Set kernel env and load module. Verify the loader tunable is correctly set.

Escape to loader prompt:

load /boot/kernel/kernel
load /root/mac_veriexec.ko
set security.mac.veriexec.block_unlink=1
boot
# sysctl -T security.mac.veriexec.block_unlink
security.mac.veriexec.block_unlink: 1

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable