bind9/bin/named
Ondřej Surý 952d7fde63 Request exclusive access when crashing via fatal()
When loading the configuration fails, there might be already other tasks
running and calling OpenSSL library functions.  The OpenSSL on_exit
handler is called when exiting the main process and there's a timing
race between the on_exit function that destroys OpenSSL allocated
resources (threads, locks, ...) and other tasks accessing the very same
resources leading to a crash in the system threading library. Therefore,
the fatal() function needs to request exlusive access to the task
manager to finish the already running tasks and exit only when no other
tasks are running.
2019-11-26 12:47:01 +01:00
..
include convert ns_client and related objects to use netmgr 2019-11-07 11:55:37 -08:00
unix Use the semantic patch to change the usage isc_mem_create() to new API 2019-09-12 09:26:09 +02:00
win32 named: remove named_g_defaultdnstap global variable 2019-11-04 16:15:22 +01:00
.gitignore [master] add libns and remove liblwres 2017-09-08 13:47:34 -07:00
bind9.xsl use h?+script selectors 2019-07-25 08:03:10 -04:00
bind9.xsl.h Regenerate bind9.xsl.h 2019-07-25 21:31:47 -04:00
builtin.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
config.c dnssec-policy inheritance from options/view 2019-11-06 22:36:21 +01:00
control.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
controlconf.c further cleanup 2019-07-23 15:32:36 -04:00
convertxsl.pl Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 13:17:46 +02:00
fuzz.c Various little fixes found by coccinelle 2019-10-01 16:48:55 +02:00
geoip.c Get rid of DNS_GEOIP_DATABASE_INIT explicit initializer for geoip dbs 2019-07-04 08:58:26 -07:00
log.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
logconf.c Use coccinelle to remove explicit '#include <config.h>' from the source files 2019-03-08 15:15:05 +01:00
main.c netmgr: add shutdown function 2019-11-22 16:46:32 -08:00
Makefile.in Convert the configure.ac rules for zlib library to use pkg-config 2019-07-31 14:54:40 +02:00
named.8 prep 9.13.6 2019-02-06 22:13:05 +00:00
named.conf.5 prep 9.15.6 2019-11-17 18:59:41 -08:00
named.conf.docbook Document initial-ds and static-ds keywords 2019-11-15 15:47:57 -08:00
named.conf.html prep 9.15.6 2019-11-17 18:59:41 -08:00
named.docbook update copyrights 2019-01-02 10:20:43 +11:00
named.html prep 9.13.6 2019-02-06 22:13:05 +00:00
server.c Request exclusive access when crashing via fatal() 2019-11-26 12:47:01 +01:00
statschannel.c Added TCP high-water statistics variable 2019-11-06 09:18:27 +01:00
tkeyconf.c Use coccinelle to cleanup the failure handling blocks from isc_mem_strdup 2019-07-23 15:32:36 -04:00
tsigconf.c Remove blocks checking whether isc_mem_get() failed using the coccinelle 2019-07-23 15:32:35 -04:00
zoneconf.c dnssec-policy inheritance from options/view 2019-11-06 22:36:21 +01:00