Sam Trenholme's webpage
Support this website

Deadwood update


October 28 2012

Deadwood update

In today's update of Deadwood, MaraDNS' recursive resolver:
  • Updated doc: Made clear the difference between string and numeric parameters; made clear that string parameters are in quotes and that numeric parameters do not have quotes.

  • "Dogfood" testing to make sure "Deadwood stops" bug is unreproducible. Looks pretty stable to me; here is a Deadwood process I've been processing a lot of my internet DNS queries with:
    $ ps auxw |  grep Deadwood | grep -v grep
    root   32431 0.0 0.0 1736  188 ? S Jul21 0:00 duende Deadwood
    nobody 32432 0.0 0.7 2820 1616 ? S Jul21 7:50 Deadwood
    66     32433 0.0 0.1 1740  372 ? S Jul21 0:00 duende Deadwood
    This process has been running for over four months.

  • Replaced malloc() in DwSocket.c and DwStr.c with dw_malloc() (which is just a #define back to malloc(), but using the macro makes it a little easier for embedded developers on ultra-tiny systems)

  • Made DwRadioGatun slightly smaller. I like keeping the Deadwood win32 binary 65,536 bytes in size or smaller; in making a "golf code" version of RadioGatun[32] (RG32), I found some optimizations that make Deadwood's RG32's library a little smaller and faster.

It can be downloaded here:
I plan to work on MaraDNS/Deadwood again one day next month, after the 20th, unless a critical security bug with a CVE number is found.

In order to reduce spam, comments for this entry are now closed