diff --git a/lib/dns/dispatch.c b/lib/dns/dispatch.c index 9b5c224ef9..771c29b888 100644 --- a/lib/dns/dispatch.c +++ b/lib/dns/dispatch.c @@ -67,8 +67,8 @@ struct dns_dispatchmgr { in_port_t *v4ports; /*%< available ports for IPv4 */ unsigned int nv4ports; /*%< # of available ports for IPv4 */ - in_port_t *v6ports; /*%< available ports for IPv4 */ - unsigned int nv6ports; /*%< # of available ports for IPv4 */ + in_port_t *v6ports; /*%< available ports for IPv6 */ + unsigned int nv6ports; /*%< # of available ports for IPv6 */ }; typedef enum { diff --git a/lib/dns/resolver.c b/lib/dns/resolver.c index e15243274c..20763e612c 100644 --- a/lib/dns/resolver.c +++ b/lib/dns/resolver.c @@ -2284,10 +2284,11 @@ fctx_query(fetchctx_t *fctx, dns_adbaddrinfo_t *addrinfo, isc_log_write( DNS_LOGCATEGORY_RESOLVER, DNS_LOGMODULE_RESOLVER, log_level, - "Unable to establish a connection to %s: %s\n", + "Unable to establish a connection to %s: %s", peerbuf, isc_result_totext(result)); } dns_dispatch_done(&query->dispentry); + resquery_unref(query); goto cleanup_fetch; } else { RUNTIME_CHECK(result == ISC_R_SUCCESS);