bind9/util
Ondřej Surý 494d0da522 Use library constructor/destructor to initialize OpenSSL
Instead of calling isc_tls_initialize()/isc_tls_destroy() explicitly use
gcc/clang attributes on POSIX and DLLMain on Windows to initialize and
shutdown OpenSSL library.

This resolves the issue when isc_nm_create() / isc_nm_destroy() was
called multiple times and it would call OpenSSL library destructors from
isc_nm_destroy().

At the same time, since we now have introduced the ctor/dtor for libisc,
this commit moves the isc_mem API initialization (the list of the
contexts) and changes the isc_mem_checkdestroyed() to schedule the
checking of memory context on library unload instead of executing the
code immediately.
2021-02-18 19:33:54 +01:00
..
bindkeys.pl update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
branchsync.sh update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
check-categories.sh update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
check-changes update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
check-cocci Run the check-cocci on the whole tree, allow passing extra arguments 2020-02-08 03:12:09 -08:00
check-includes.pl update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
check-instincludes.sh update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
check-line-length.sh Detect overly long CHANGES lines 2021-01-28 13:49:02 +11:00
check-make-install.in update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
check-pullups.pl update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
check-sources.pl update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
check-win32util-configure update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
checklibs.sh update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
commit-arm.sh update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
COPYRIGHT fix a typo in copyright headers, and change "http" to "https" 2020-09-14 16:19:37 -07:00
COPYRIGHT.BRIEF fix a typo in copyright headers, and change "http" to "https" 2020-09-14 16:19:37 -07:00
COPYRIGHT.BSDI fix a typo in copyright headers, and change "http" to "https" 2020-09-14 16:19:37 -07:00
COPYRIGHT.NAI fix a typo in copyright headers, and change "http" to "https" 2020-09-14 16:19:37 -07:00
COPYRIGHT.NOM fix a typo in copyright headers, and change "http" to "https" 2020-09-14 16:19:37 -07:00
COPYRIGHT.PORTION fix a typo in copyright headers, and change "http" to "https" 2020-09-14 16:19:37 -07:00
COPYRIGHT.TOP fix a typo in copyright headers, and change "http" to "https" 2020-09-14 16:19:37 -07:00
copyrights Use library constructor/destructor to initialize OpenSSL 2021-02-18 19:33:54 +01:00
git-replay-merge.sh update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
kit.sh update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
mandoc2docbook.pl update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
mdnbuildtest.sh update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
memleak.pl update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
merge_copyrights Add the ISC DNSSEC Guide as a BIND 9 ARM appendix 2021-01-08 13:12:20 +01:00
models.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
nanny.pl update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
new-func update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
nt-kit update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
pairwise-testing.sh Add --enable-option-checking=fatal to ./configure in CI 2021-02-12 13:56:38 +01:00
parse_tsan.py update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
run-clang-tidy Add copy of run-clang-tidy that can fixup the filepaths 2020-02-13 22:06:05 +01:00
spacewhack.pl update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
suppressions.txt Refactor netmgr and add more unit tests 2020-12-01 16:47:07 +01:00
tabify-changes update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
unused-headers.sh Add unused headers check to CI 2020-11-11 10:08:12 +01:00
update-drafts.pl update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
update_branches update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
update_copyrights update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00