bind9/bin/dnssec
Colin Vidal d03f6e6fd4 cfg_parse_ functions internally handle the parser
Instead of (1) allocating a parser, (2) parsing a file/buffer then (3)
freeing the parser, the parser is now internally created/destroyed from
within the `cfg_parse_*` functions. This simplifies a lot the use cases,
especially around the error cases where the parser needs to be freed in
a cleanup goto.

The only trick was the parser callback mechanism, which would previously
have been set up between steps 1 and 2.  Since it's never been used for
any purpose other than the "directory" option, the chdir call has now
been moved inside the parser and the generic callback mechanism has been
removed, replacing CFG_CLAUSEFLAG_CALLBACK with CFG_CLAUSEFLAG_CHDIR.
2025-10-23 13:01:08 -07:00
..
.gitignore Introduce new DNSSEC tool dnssec-ksr 2024-04-19 10:41:04 +02:00
dnssec-cds.c Use ControlStatementsExceptControlMacros for SpaceBeforeParens 2025-08-19 07:58:33 +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 dnssec-verify now returns failure on bad arguments 2025-10-22 12:45:03 +11:00
dnssec-dsfromkey.rst Update man pages for deprecated algorithms 2025-07-15 23:53:57 +10:00
dnssec-importkey.c dnssec-verify now returns failure on bad arguments 2025-10-22 12:45:03 +11:00
dnssec-importkey.rst Add dnssec-policy text for dnssec-importkey 2025-10-10 16:49:55 +02:00
dnssec-keyfromlabel.c dnssec-verify now returns failure on bad arguments 2025-10-22 12:45:03 +11:00
dnssec-keyfromlabel.rst Update man pages for deprecated algorithms 2025-07-15 23:53:57 +10:00
dnssec-keygen.c cfg_parse_ functions internally handle the parser 2025-10-23 13:01:08 -07:00
dnssec-keygen.rst Update man pages for deprecated algorithms 2025-07-15 23:53:57 +10:00
dnssec-ksr.c cfg_parse_ functions internally handle the parser 2025-10-23 13:01:08 -07:00
dnssec-ksr.rst dnssec-ksr keygen -o to create KSKs 2024-11-01 15:50:16 +01:00
dnssec-revoke.c dnssec-verify now returns failure on bad arguments 2025-10-22 12:45:03 +11:00
dnssec-revoke.rst Remove OpenSSL Engine support 2024-08-06 15:17:48 +02:00
dnssec-settime.c dnssec-verify now returns failure on bad arguments 2025-10-22 12:45:03 +11:00
dnssec-settime.rst Remove OpenSSL Engine support 2024-08-06 15:17:48 +02:00
dnssec-signzone.c dnssec-verify now returns failure on bad arguments 2025-10-22 12:45:03 +11:00
dnssec-signzone.rst Fix broken links in documentation 2025-01-24 12:07:36 +01:00
dnssec-verify.c dnssec-verify now returns failure on bad arguments 2025-10-22 12:45:03 +11:00
dnssec-verify.rst Remove OpenSSL Engine support 2024-08-06 15:17:48 +02:00
dnssectool.c dnssec-verify now returns failure on bad arguments 2025-10-22 12:45:03 +11:00
dnssectool.h dnssec-verify now returns failure on bad arguments 2025-10-22 12:45:03 +11:00
meson.build replace the build system with meson 2025-06-11 10:30:12 +03:00