NSD 4.1.8rc1 prerelease

Hi,

NSD 4.1.8rc1 release candidate 1 prerelease is available:
http://www.nlnetlabs.nl/downloads/nsd/nsd-4.1.8rc1.tar.gz
sha1 b4dc2716306f16fcef4263d86704dd8a815ebb8e
sha256 4d2673c25e35f0915ebc0511035bd648ed4419d737693d657f87fdc420b6a173
pgp http://www.nlnetlabs.nl/downloads/nsd/nsd-4.1.8rc1.tar.gz.asc

Fix potential segfault in zone transfer corner case, more bugfixes.
Check timestamps on zonefiles in nanosecond precision.

4.1.8

Hi Wouter,

NSD 4.1.8rc1 release candidate 1 prerelease is available:

I've just built it and run it on our test server, and it's running
well. I can also confirm that it has fixed bug #744.

Regards,
Anand

Anand Buddhdev:

NSD 4.1.8rc1 release candidate 1 prerelease is available:

I've just built it and run it on our test server, and it's running
well.

same here

Andreas

And on an older gcc (rhel6):

xfrd-tcp.c: In function 'pipeline_find':
xfrd-tcp.c:236: warning: dereferencing pointer 'key' does break strict-aliasing rules
xfrd-tcp.c:234: warning: dereferencing pointer 'key' does break strict-aliasing rules
xfrd-tcp.c:224: warning: dereferencing pointer 'key' does break strict-aliasing rules
xfrd-tcp.c:223: warning: dereferencing pointer 'key' does break strict-aliasing rules
xfrd-tcp.c:222: warning: dereferencing pointer 'key' does break strict-aliasing rules
xfrd-tcp.c:221: note: initialized from here

ipc.c: In function 'child_handle_parent_command':
ipc.c:85: warning: ignoring return value of 'write', declared with
attribute warn_unused_result

zonec.c: In function 'zparser_conv_loc':
zonec.c:956: warning: ignoring return value of 'strtol', declared with
attribute warn_unused_result

Paul

seems to work, running on ns0.nohats.ca now.

Note the following warnings:

rl.c: In function 'rrl_get_source':
rrl.c:128:15: warning: dereferencing type-punned pointer will break
strict-aliasing rules [-Wstrict-aliasing]
   if( ((struct sockaddr_in*)&query->addr)->sin_family == AF_INET) {
                ^~~~~~~~~~~
rrl.c:131:4: warning: dereferencing type-punned pointer will break
strict-aliasing rules [-Wstrict-aliasing]
     sin_addr.s_addr & htonl(0xffffffff << (32-rrl_ipv4_prefixlen));
     ^~~~~~~~
rrl.c:135:25: warning: dereferencing type-punned pointer will break
strict-aliasing rules [-Wstrict-aliasing]
    memmove(&s, &((struct sockaddr_in6*)&query->addr)->sin6_addr,
                          ^~~~~~~~~~~~

ipc.c: In function 'child_handle_parent_command':
ipc.c:85:3: warning: ignoring return value of 'write', declared with
attribute warn_unused_result [-Wunused-result]
    (void)write(fd, &mode, sizeof(mode));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~