mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-22 18:19:42 +00:00
chg: usr: Include destination address port number in query logging
When query logging is enabled, named will now include the destination address port in the logged message. Closes #5060 Merge branch '5060-log-query-incoming-port' into 'main' See merge request isc-projects/bind9!9972
This commit is contained in:
commit
166c324142
@ -11603,7 +11603,7 @@ log_query(ns_client_t *client, unsigned int flags, unsigned int extflags) {
|
|||||||
char namebuf[DNS_NAME_FORMATSIZE];
|
char namebuf[DNS_NAME_FORMATSIZE];
|
||||||
char typebuf[DNS_RDATATYPE_FORMATSIZE];
|
char typebuf[DNS_RDATATYPE_FORMATSIZE];
|
||||||
char classbuf[DNS_RDATACLASS_FORMATSIZE];
|
char classbuf[DNS_RDATACLASS_FORMATSIZE];
|
||||||
char onbuf[ISC_NETADDR_FORMATSIZE];
|
char sabuf[ISC_SOCKADDR_FORMATSIZE];
|
||||||
char ecsbuf[NS_CLIENT_ECS_FORMATSIZE] = { 0 };
|
char ecsbuf[NS_CLIENT_ECS_FORMATSIZE] = { 0 };
|
||||||
char flagsbuf[NS_CLIENT_FLAGS_FORMATSIZE] = { 0 };
|
char flagsbuf[NS_CLIENT_FLAGS_FORMATSIZE] = { 0 };
|
||||||
dns_rdataset_t *rdataset;
|
dns_rdataset_t *rdataset;
|
||||||
@ -11618,7 +11618,7 @@ log_query(ns_client_t *client, unsigned int flags, unsigned int extflags) {
|
|||||||
dns_name_format(client->query.qname, namebuf, sizeof(namebuf));
|
dns_name_format(client->query.qname, namebuf, sizeof(namebuf));
|
||||||
dns_rdataclass_format(rdataset->rdclass, classbuf, sizeof(classbuf));
|
dns_rdataclass_format(rdataset->rdclass, classbuf, sizeof(classbuf));
|
||||||
dns_rdatatype_format(rdataset->type, typebuf, sizeof(typebuf));
|
dns_rdatatype_format(rdataset->type, typebuf, sizeof(typebuf));
|
||||||
isc_netaddr_format(&client->destaddr, onbuf, sizeof(onbuf));
|
isc_sockaddr_format(&client->destsockaddr, sabuf, sizeof(sabuf));
|
||||||
|
|
||||||
if (HAVEECS(client)) {
|
if (HAVEECS(client)) {
|
||||||
ns_client_log_ecs(client, ecsbuf, sizeof(ecsbuf));
|
ns_client_log_ecs(client, ecsbuf, sizeof(ecsbuf));
|
||||||
@ -11628,7 +11628,7 @@ log_query(ns_client_t *client, unsigned int flags, unsigned int extflags) {
|
|||||||
|
|
||||||
ns_client_log(client, NS_LOGCATEGORY_QUERIES, NS_LOGMODULE_QUERY, level,
|
ns_client_log(client, NS_LOGCATEGORY_QUERIES, NS_LOGMODULE_QUERY, level,
|
||||||
"query: %s %s %s %s (%s)%s", namebuf, classbuf, typebuf,
|
"query: %s %s %s %s (%s)%s", namebuf, classbuf, typebuf,
|
||||||
flagsbuf, onbuf, ecsbuf);
|
flagsbuf, sabuf, ecsbuf);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
Loading…
x
Reference in New Issue
Block a user