From ccff953c25946ac6d4bf68ce2eebbf6ccc2ab837 Mon Sep 17 00:00:00 2001 From: Tony Finch Date: Mon, 9 Apr 2018 18:07:47 +0100 Subject: [PATCH] dnstap: log actual local IPv6 address, not :: listening address --- lib/ns/client.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/ns/client.c b/lib/ns/client.c index b69e5e87b7..6ba515c4e9 100644 --- a/lib/ns/client.c +++ b/lib/ns/client.c @@ -1248,7 +1248,7 @@ client_send(ns_client_t *client) { #ifdef HAVE_DNSTAP if (client->view != NULL) { dns_dt_send(client->view, dtmsgtype, - &client->peeraddr, &client->interface->addr, + &client->peeraddr, &client->destsockaddr, ISC_TRUE, &zr, &client->requesttime, NULL, &buffer); } @@ -1278,7 +1278,7 @@ client_send(ns_client_t *client) { if (client->view != NULL) { dns_dt_send(client->view, dtmsgtype, &client->peeraddr, - &client->interface->addr, + &client->destsockaddr, ISC_FALSE, &zr, &client->requesttime, NULL, &buffer); } @@ -2826,7 +2826,7 @@ ns__client_request(isc_task_t *task, isc_event_t *event) { dtmsgtype = DNS_DTTYPE_AQ; dns_dt_send(client->view, dtmsgtype, &client->peeraddr, - &client->interface->addr, TCP_CLIENT(client), NULL, + &client->destsockaddr, TCP_CLIENT(client), NULL, &client->requesttime, NULL, buffer); #endif /* HAVE_DNSTAP */