mirror of
https://gitlab.com/chrony/chrony.git
synced 2025-12-04 06:15:07 -05:00
nts: move loading of syscall filter in NTS-KE server
Load the filter after NKS_Initialise() to avoid hitting
a fcntl syscall.
Fixes: 66e097e3e6 ("nts: improve NTS-KE server/client code")
This commit is contained in:
@@ -641,12 +641,12 @@ run_helper(uid_t uid, gid_t gid, int scfilter_level)
|
|||||||
if (!geteuid() && (uid || gid))
|
if (!geteuid() && (uid || gid))
|
||||||
SYS_DropRoot(uid, gid);
|
SYS_DropRoot(uid, gid);
|
||||||
|
|
||||||
|
NKS_Initialise();
|
||||||
|
|
||||||
UTI_SetQuitSignalsHandler(helper_signal, 1);
|
UTI_SetQuitSignalsHandler(helper_signal, 1);
|
||||||
if (scfilter_level != 0)
|
if (scfilter_level != 0)
|
||||||
SYS_EnableSystemCallFilter(scfilter_level, SYS_NTSKE_HELPER);
|
SYS_EnableSystemCallFilter(scfilter_level, SYS_NTSKE_HELPER);
|
||||||
|
|
||||||
NKS_Initialise();
|
|
||||||
|
|
||||||
SCH_MainLoop();
|
SCH_MainLoop();
|
||||||
|
|
||||||
DEBUG_LOG("Helper exiting");
|
DEBUG_LOG("Helper exiting");
|
||||||
|
|||||||
Reference in New Issue
Block a user