Just a heads up with today’s modern C23 compilers, djbdns doesn’t even compile here in 2026. Since this hasn’t been updated for six years, maybe it’s time to update it:
- Take the djbdns code (and all services/libraries djbdns uses) and make it compile again with a modern C23 compiler (the simplest way to do this is to replace “gcc” for
./compile with cc -std=C99 -D_DEFAULT_SOURCE)
- Patch djbdns against all known security bugs it has (yes,
djbdns has over the last 25 years acquired a few security bugs which need to be patched against)
- Have a version of tinydnssec which can be used in the 2020s and beyond
Just a heads up with today’s modern C23 compilers, djbdns doesn’t even compile here in 2026. Since this hasn’t been updated for six years, maybe it’s time to update it:
./compilewithcc -std=C99 -D_DEFAULT_SOURCE)djbdnshas over the last 25 years acquired a few security bugs which need to be patched against)