Florian Obser(flor...@openbsd.org) on 2017.02.17 19:20:41 +0000:
> ... and in case you want to see what's actually going on,
> this is without the _t conversion churn:

thanks, and ok (for the one with the type stuff)

 
> 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