bind9/lib
Alessio Podda 0d95e2575a Serialize zone maintenance requests
Some rndc-driven maintenance operations interact with raw-to-secure
synchronization in the same way as setting NSEC3PARAM did. They are
scheduled via async tasks, which can interleave with raw-to-secure sync
and cause crashes.

To solve this, treat them the same as NSEC3PARAM changes, and extend
the pending NSEC3PARAM change queue to a generic maintenance queue that
rndc can post commands to.

These commands are dispatched by the zone_maintenance() callback, which
delays them if a raw-to-secure sync is in progress.
2026-06-30 12:36:46 +00:00
..
dns Serialize zone maintenance requests 2026-06-30 12:36:46 +00:00
isc Remove dead code warnings found by scan-build 2026-06-29 10:00:17 +00:00
isccc switch isc_md_type_t to a proper enum 2026-02-02 11:12:55 +03:00
isccfg Remove dead code warnings found by scan-build 2026-06-29 10:00:17 +00:00
ns Check that an NSEC signer is at or above the name to be validated 2026-06-24 21:03:45 +00:00
.gitignore The isc/platform.h header has been completely removed 2021-07-06 05:33:48 +00:00
meson.build replace the build system with meson 2025-06-11 10:30:12 +03:00