struct infra_data* d = (struct infra_data*)e->data;
char ip_str[1024];
char name[257];
+ int port;
if(a->ssl_failed)
return;
addr_to_str(&k->addr, k->addrlen, ip_str, sizeof(ip_str));
dname_str(k->zonename, name);
+ port = (int)ntohs(((struct sockaddr_in*)&k->addr)->sin_port);
+ if(port != UNBOUND_DNS_PORT) {
+ snprintf(ip_str+strlen(ip_str), sizeof(ip_str)-strlen(ip_str),
+ "@%d", port);
+ }
/* skip expired stuff (only backed off) */
if(d->ttl < a->now) {
if(d->rtt.rto >= USEFUL_SERVER_TOP_TIMEOUT) {
26 June 2017: Wouter
- Better fixup of dnscrypt_cert_chacha test for different escapes.
- First fix for zero b64 and hex text zone format in sldns.
+ - unbound-control dump_infra prints port number for address if not 53.
23 June 2017: Wouter
- (for 1.6.5): fixup of dnscrypt_cert_chacha test (from Manu Bretelle).