Files
bind9/lib/dns
Ondřej Surý 2f0f531ee8 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-26 17:18:06 +01:00
..
2021-02-23 09:19:03 +01:00
2021-02-23 09:18:55 +01:00
2020-11-11 15:59:56 -03:00
2021-02-23 09:19:03 +01:00
2021-02-23 09:18:55 +01:00
2021-02-23 09:19:03 +01:00
2020-03-12 00:38:37 -07:00
2020-11-26 14:15:05 +00:00
2020-12-01 23:19:20 +11:00
2020-12-08 19:34:05 +01:00
2020-11-11 15:59:56 -03:00
2020-11-11 15:59:56 -03:00
2021-01-28 12:18:31 +11:00