From: Tony Finch Date: Mon, 9 Apr 2018 17:07:47 +0000 (+0100) Subject: dnstap: log actual local IPv6 address, not :: listening address X-Git-Tag: v9.13.0~66^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ccff953c25946ac6d4bf68ce2eebbf6ccc2ab837;p=thirdparty%2Fbind9.git dnstap: log actual local IPv6 address, not :: listening address --- diff --git a/lib/ns/client.c b/lib/ns/client.c index b69e5e87b79..6ba515c4e9f 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 */