diff options
Diffstat (limited to 'libunbound')
| -rw-r--r-- | libunbound/libworker.c | 16 | ||||
| -rw-r--r-- | libunbound/unbound.h | 6 |
2 files changed, 21 insertions, 1 deletions
diff --git a/libunbound/libworker.c b/libunbound/libworker.c index da7d4c22440d..f0496452b521 100644 --- a/libunbound/libworker.c +++ b/libunbound/libworker.c @@ -423,7 +423,7 @@ int libworker_bg(struct ub_ctx* ctx) static int fill_canon(struct ub_result* res, uint8_t* s) { - char buf[255+2]; + char buf[LDNS_MAX_DOMAINLEN]; dname_str(s, buf); res->canonname = strdup(buf); return res->canonname != 0; @@ -1059,6 +1059,20 @@ void dtio_mainfdcallback(int ATTR_UNUSED(fd), short ATTR_UNUSED(ev), } #endif +void fast_reload_service_cb(int ATTR_UNUSED(fd), short ATTR_UNUSED(ev), + void* ATTR_UNUSED(arg)) +{ + log_assert(0); +} + +int fast_reload_client_callback(struct comm_point* ATTR_UNUSED(c), + void* ATTR_UNUSED(arg), int ATTR_UNUSED(error), + struct comm_reply* ATTR_UNUSED(repinfo)) +{ + log_assert(0); + return 0; +} + #ifdef HAVE_NGTCP2 void doq_client_event_cb(int ATTR_UNUSED(fd), short ATTR_UNUSED(ev), void* ATTR_UNUSED(arg)) diff --git a/libunbound/unbound.h b/libunbound/unbound.h index ef2c5c0679f6..bdcf4edeca5f 100644 --- a/libunbound/unbound.h +++ b/libunbound/unbound.h @@ -849,6 +849,12 @@ struct ub_server_stats { long long mem_quic; /** number of queries over (DNS over) QUIC */ long long qquic; + /** number of queries removed due to discard-timeout */ + long long num_queries_discard_timeout; + /** number of queries removed due to wait-limit */ + long long num_queries_wait_limit; + /** number of dns error reports generated */ + long long num_dns_error_reports; }; /** |
