I am finally starting the work to give Deadwood full recursion. I have added a hook in the function
cache_dns_reply() to call something called
dwx_cache_reply() in
DwRecurse.c, which gives me enough scaffolding to start building up the infastructure to look at a DNS packet received from a remote DNS server and, based on the reply, determine how to continue processing the DNS request.
In addition, I have removed all Deadwood snapshots older that Deadwood 2.5.01.
maradns.org/deadwood/snap