bind9/bin/named
Evan Hunt d57fa148af Delay release of root privileges until after configuring controls
On systems where root access is needed to configure privileged
ports, we don't want to fully relinquish root privileges until
after the control channel (which typically runs on port 953) has
been established.

named_os_changeuser() now takes a boolean argument 'permanent'.
This allows us to switch the effective userid temporarily with
named_os_changeuser(false) and restore it with named_os_restoreuser(),
before permanently dropping privileges with named_os_changeuser(true).
2024-08-29 10:34:38 -07:00
..
include Delay release of root privileges until after configuring controls 2024-08-29 10:34:38 -07:00
.gitignore Complete rewrite the BIND 9 build system 2020-04-21 14:19:48 +02:00
bind9.xsl Expose 'first refresh' zone flag in stats channel 2024-02-05 17:41:14 +00:00
builtin.c Expand list in chaos authors response 2024-05-13 11:24:29 +03:00
config.c remove the "dialup" and "heartbeat-interval" options 2024-08-22 11:11:10 -07:00
control.c Implement dummy 'rndc skr -import' command 2024-08-22 08:21:52 +02:00
controlconf.c Remove logging context (isc_log_t) from the public namespace 2024-08-20 12:50:39 +00:00
dlz_dlopen_driver.c Convert all categories and modules into static lists 2024-08-20 12:50:39 +00:00
fuzz.c Convert all categories and modules into static lists 2024-08-20 12:50:39 +00:00
geoip.c Remove logging context (isc_log_t) from the public namespace 2024-08-20 12:50:39 +00:00
log.c Add isc_log_createandusechannel() function to simplify usage 2024-08-20 12:50:39 +00:00
logconf.c Add isc_log_createandusechannel() function to simplify usage 2024-08-20 12:50:39 +00:00
main.c Convert all categories and modules into static lists 2024-08-20 12:50:39 +00:00
Makefile.am Add support for User Statically Defined Tracing (USDT) probes 2023-08-21 18:39:53 +02:00
named.conf.rst remove {root-}delegation-only 2023-03-23 12:57:01 -07:00
named.rst Remove OpenSSL Engine support 2024-08-06 15:17:48 +02:00
os.c Delay release of root privileges until after configuring controls 2024-08-29 10:34:38 -07:00
server.c Delay release of root privileges until after configuring controls 2024-08-29 10:34:38 -07:00
statschannel.c Remove logging context (isc_log_t) from the public namespace 2024-08-20 12:50:39 +00:00
tkeyconf.c Remove logging context (isc_log_t) from the public namespace 2024-08-20 12:50:39 +00:00
transportconf.c Remove logging context (isc_log_t) from the public namespace 2024-08-20 12:50:39 +00:00
tsigconf.c Remove logging context (isc_log_t) from the public namespace 2024-08-20 12:50:39 +00:00
xsl_p.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
zoneconf.c remove the "dialup" and "heartbeat-interval" options 2024-08-22 11:11:10 -07:00