bind9/bin/dnssec
Ondřej Surý f7e5c1db38
Change the 'isc_g_mctx' to be always available
This required couple of internal changes to the isc_mem_debugging.

The isc_mem_debugging is now internal to isc_mem unit and there are
three new functions:

1. isc_mem_setdebugging() can change the debugging setting for an
   individual memory context.  This is need for the memory contexts used
   for OpenSSL, libxml and libuv accounting as recording and tracing
   memory is broken there.

2. isc_mem_debugon() / isc_mem_debugoff() can be used to change default
   memory debugging flags as well as debugging flags for isc_g_mctx.

Additionally, the memory debugging is inconsistent across the code-base.
For now, we are keeping the existing flags, but three new environment
variables have been added 'ISC_MEM_DEBUGRECORD', 'ISC_MEM_DEBUGTRACE'
and 'ISC_MEM_DEBUGUSAGE' to set the global debugging flags at any
program using the memory contexts.
2025-08-04 11:29:50 +02:00
..
.gitignore Introduce new DNSSEC tool dnssec-ksr 2024-04-19 10:41:04 +02:00
dnssec-cds.c Change the 'isc_g_mctx' to be always available 2025-08-04 11:29:50 +02:00
dnssec-cds.rst Add internal hyperlinks to See Also section of manual pages 2022-03-14 10:46:36 +01:00
dnssec-dsfromkey.c Change the 'isc_g_mctx' to be always available 2025-08-04 11:29:50 +02:00
dnssec-dsfromkey.rst Update man pages for deprecated algorithms 2025-07-15 23:53:57 +10:00
dnssec-importkey.c Change the 'isc_g_mctx' to be always available 2025-08-04 11:29:50 +02:00
dnssec-importkey.rst Teach dnssec-settime to read unset times that it writes 2022-05-17 16:28:40 +02:00
dnssec-keyfromlabel.c Change the 'isc_g_mctx' to be always available 2025-08-04 11:29:50 +02:00
dnssec-keyfromlabel.rst Update man pages for deprecated algorithms 2025-07-15 23:53:57 +10:00
dnssec-keygen.c Change the 'isc_g_mctx' to be always available 2025-08-04 11:29:50 +02:00
dnssec-keygen.rst Update man pages for deprecated algorithms 2025-07-15 23:53:57 +10:00
dnssec-ksr.c Change the 'isc_g_mctx' to be always available 2025-08-04 11:29:50 +02:00
dnssec-ksr.rst dnssec-ksr keygen -o to create KSKs 2024-11-01 15:50:16 +01:00
dnssec-revoke.c Change the 'isc_g_mctx' to be always available 2025-08-04 11:29:50 +02:00
dnssec-revoke.rst Remove OpenSSL Engine support 2024-08-06 15:17:48 +02:00
dnssec-settime.c Change the 'isc_g_mctx' to be always available 2025-08-04 11:29:50 +02:00
dnssec-settime.rst Remove OpenSSL Engine support 2024-08-06 15:17:48 +02:00
dnssec-signzone.c Change the 'isc_g_mctx' to be always available 2025-08-04 11:29:50 +02:00
dnssec-signzone.rst Fix broken links in documentation 2025-01-24 12:07:36 +01:00
dnssec-verify.c Change the 'isc_g_mctx' to be always available 2025-08-04 11:29:50 +02:00
dnssec-verify.rst Remove OpenSSL Engine support 2024-08-06 15:17:48 +02:00
dnssectool.c Use DST algorithm values instead of dns_secalg where needed 2025-06-19 07:00:53 +10:00
dnssectool.h Unify handling of the program name in all the utilities 2025-05-29 06:17:32 +02:00
meson.build replace the build system with meson 2025-06-11 10:30:12 +03:00