Commit Briefs
hide the "peeking failed" message, this was noticed on the FreeBSD and Linux (STABLE_1_8, tags/RELEASE_1_8_0)
ports and we just wrap a #ifdef DEBUG around it.
expand on the version and allow the -l flag which acts a little like kill(1)
with the -l flag. It lists the RR's that are capable in this version of delphinusdnsd. rearrange struct typetable to the ddd-dns.h file.
* rename find.*nsec functions to just nsec/nsec3_.* This should be a start
at weeding out duplicate functions (some better than others).
dnssec.c is a mess, but trying to make the best of it. take out some newlines
that were spurious and try to get the right next closer wildcard RR maybe this will fix lookups to pop.delphinusdns.org
the prototype for reply_nxdomain() changed sometime in the past and was not
updated in axfr.c, make sure the prototypes are same, update all calls to this function.
I have found a problem where something returned SERVFAIL, I'm going to try to
fix it before friday which is the deadline (personal deadline) for the 1.8.0 release. Add comments around the produced *.signed file after signing. These comments will not be transferred to the replicants and thus will not reveal anything. They are for debugging purposes only. Change a copy-paste error.
make linux work to an updated version of libressl (as of today)
on axfr I noticed it doesn't timeout anymore since we privsep+ the accept engine for that, So add a timeout of 10 seconds. some rearranging.
follow up last commit with this one where we have a variable called:
OPENBSD_COMPAT= no functional change other than order of compiling.
Testing FreeBSD on 14.0 revealed that FreeBSD compile made use of freebsd's
strnvis() which has its arguments reversed on 2nd and 3rd argument. So we add the openbsd_compat/vis.c to the Makefile. This should prevent dddctl query from segfaulting. FreeBSD is now 100% supported. Yes there is compile warnings still. Tested on FreeBSD/amd64
spotted a bug in the TLS code. Sync the TLS code with already done changes
with TCP code (dot.c and do53t.c respectively).
We're speeding up by half a year for the open core part (windows port) this
will affect the TODO's for 1.9 which will come at a later stage, perhaps in 2026.
update the explanation of what delphinusdnsd can do and can't, as some of it
is not up to date anymore.
fix a segfault condition based off an EXAMPLE section on dddctl(8), changing
malloc to calloc is the fix.
update changes and todo, while there capitalise the setproctitle()'s
For consistency.