Commits


Update some events that happened in the last development cycle.


Update the website with news and downloads of delphinusdnsd 1.8.0


hide the "peeking failed" message, this was noticed on the FreeBSD and Linux ports and we just wrap a #ifdef DEBUG around it.


Add FreeBSD to the timingsafe_* club. This time I test-compiled even.


add FreeBSD to the timingsafe_mem* club


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).


bad "next closest wildcard"


OK, small typo or blunt error? rewrite the variable n3 to ns3 in the RB_FIND


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.


make the hashing in comments more like RFC 5155


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


I taught myself C coding with help of books and other people by example.


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.


don't silently drop format errors.


update the explanation of what delphinusdnsd can do and can't, as some of it is not up to date anymore.


update algorithms to match reality.


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.


update "SVCB and HTTPS Resource Records" which has exited draft and is now RFC 9460