... and in case you want to see what's actually going on,
this is without the _t conversion churn:

commit 4cfab5a8d90abb380ae6a64da825883a2f360dc1
Author: Florian Obser <flor...@narrans.de>
Date:   Fri Feb 17 15:04:08 2017 +0100

    log at verbosity 3.

diff --git nsec3.c nsec3.c
index f24377d4259..960e7216dad 100644
--- nsec3.c
+++ nsec3.c
@@ -855,7 +855,7 @@ nsec3_add_nonexist_proof(struct query* query, struct 
answer* answer,
        {
                /* exact match, hash collision */
                /* the hashed name of the query corresponds to an existing 
name. */
-               VERBOSITY(2, (LOG_ERR, "nsec3 hash collision for name=%s",
+               VERBOSITY(3, (LOG_ERR, "nsec3 hash collision for name=%s",
                        dname_to_string(to_prove, NULL)));
                RCODE_SET(query->packet, RCODE_SERVFAIL);
                return;
commit da0c808f5fd4a3a6d75083e57ff83125409cf63f
Author: Florian Obser <flor...@narrans.de>
Date:   Fri Feb 17 15:03:27 2017 +0100

    Fix that nsec3 hash collisions only reported on
     verbosity level 2.

diff --git nsec3.c nsec3.c
index cbbc560feab..f24377d4259 100644
--- nsec3.c
+++ nsec3.c
@@ -855,8 +855,8 @@ nsec3_add_nonexist_proof(struct query* query, struct 
answer* answer,
        {
                /* exact match, hash collision */
                /* the hashed name of the query corresponds to an existing 
name. */
-               log_msg(LOG_ERR, "nsec3 hash collision for name=%s",
-                       dname_to_string(to_prove, NULL));
+               VERBOSITY(2, (LOG_ERR, "nsec3 hash collision for name=%s",
+                       dname_to_string(to_prove, NULL)));
                RCODE_SET(query->packet, RCODE_SERVFAIL);
                return;
        }
commit e704b0278dff9418494b01ad18e0aca6fcd041af
Author: Florian Obser <flor...@narrans.de>
Date:   Fri Feb 17 15:02:59 2017 +0100

    layout

diff --git rbtree.h rbtree.h
index 19330eac195..d6e54862a23 100644
--- rbtree.h
+++ rbtree.h
@@ -19,11 +19,11 @@
  */
 typedef struct rbnode rbnode_type;
 struct rbnode {
-       rbnode_type   *parent;
-       rbnode_type   *left;
-       rbnode_type   *right;
-       const void *key;
-       uint8_t     color;
+       rbnode_type  *parent;
+       rbnode_type  *left;
+       rbnode_type  *right;
+       const void   *key;
+       uint8_t       color;
 };
 
 #define        RBTREE_NULL &rbtree_null_node
commit 86df8159cf9786a73d4f38384aae02b9ddc0dfa9
Author: Florian Obser <flor...@narrans.de>
Date:   Fri Feb 17 15:00:34 2017 +0100

    Fix #1195: Fix so that NSD fails on non-compliant values for Serial

diff --git util.c util.c
index db3d7ceddce..458f0946643 100644
--- util.c
+++ util.c
@@ -487,6 +487,10 @@ strtoserial(const char* nptr, const char** endptr)
                case '7':
                case '8':
                case '9':
+                       if((i*10)/10 != i)
+                               /* number too large, return i
+                                * with *endptr != 0 as a failure*/
+                               return i;
                        i *= 10;
                        i += (**endptr - '0');
                        break;
commit 504de18c0f56c4e3b117d6c268b6ca0e7a508d9b
Author: Florian Obser <flor...@narrans.de>
Date:   Fri Feb 17 15:00:08 2017 +0100

    Squelch zone transfer error address family not supported by protocol
    at low verbosity levels.

diff --git xfrd-tcp.c xfrd-tcp.c
index 506b2520589..bd9d64e6397 100644
--- xfrd-tcp.c
+++ xfrd-tcp.c
@@ -521,7 +521,10 @@ xfrd_tcp_open(xfrd_tcp_set_t* set, struct 
xfrd_tcp_pipeline* tp,
        }
        fd = socket(family, SOCK_STREAM, IPPROTO_TCP);
        if(fd == -1) {
-               log_msg(LOG_ERR, "xfrd: %s cannot create tcp socket: %s",
+               /* squelch 'Address family not supported by protocol' at low
+                * verbosity levels */
+               if(errno != EAFNOSUPPORT || verbosity > 2)
+                   log_msg(LOG_ERR, "xfrd: %s cannot create tcp socket: %s",
                        zone->master->ip_address_spec, strerror(errno));
                xfrd_set_refresh_now(zone);
                return 0;
commit 5c1a096cdf30ff6ea39317d733dcfbc431b137d9
Author: Florian Obser <flor...@narrans.de>
Date:   Fri Feb 17 14:59:29 2017 +0100

    Fix nsd-control and ipv6 only.

diff --git nsd-control.c nsd-control.c
index 0b482839b47..1cc54e8f4c2 100644
--- nsd-control.c
+++ nsd-control.c
@@ -156,9 +156,13 @@ contact_server(const char* svr, nsd_options_t* cfg, int 
statuscmd)
        int port = cfg->control_port;
        /* use svr or a config entry */
        if(!svr) {
-               if(cfg->control_interface)
+               if(cfg->control_interface) {
                        svr = cfg->control_interface->address;
-               else    svr = "127.0.0.1";
+               } else if(cfg->do_ip4) {
+                       svr = "127.0.0.1";
+               } else {
+                       svr = "::1";
+               }
                /* config 0 addr (everything), means ask localhost */
                if(strcmp(svr, "0.0.0.0") == 0)
                        svr = "127.0.0.1";
commit 911b921ea0ca1cbf37f4acb239de495960dc4814
Author: Florian Obser <flor...@narrans.de>
Date:   Fri Feb 17 14:58:35 2017 +0100

    tag 4.1.14 - trunk contains 4.1.15 in development.

diff --git configure.ac configure.ac
index 029193574f0..b984cac435a 100644
--- configure.ac
+++ configure.ac
@@ -4,7 +4,7 @@ dnl
 
 sinclude(acx_nlnetlabs.m4)
 
-AC_INIT(NSD,4.1.14,nsd-b...@nlnetlabs.nl)
+AC_INIT(NSD,4.1.15,nsd-b...@nlnetlabs.nl)
 AC_CONFIG_HEADER([config.h])
 
 CFLAGS="$CFLAGS"


-- 
I'm not entirely sure you are real.

Reply via email to