diff --git a/bin/dig/host.c b/bin/dig/host.c index 356b8a9d1b..6ecf441e8d 100644 --- a/bin/dig/host.c +++ b/bin/dig/host.c @@ -80,6 +80,7 @@ struct rtype rtypes[] = { { 1, "has address" }, { 25, "has key" }, { 28, "has IPv6 address" }, { 29, "location" }, + { dns_rdatatype_https, "has HTTP service bindings" }, { 0, NULL } }; static char * @@ -457,6 +458,16 @@ printmessage(dig_query_t *query, const isc_buffer_t *msgbuf, dns_message_t *msg, lookup->retries = tries; ISC_LIST_APPEND(lookup_list, lookup, link); } + lookup = clone_lookup(query->lookup, false); + if (lookup != NULL) { + strlcpy(lookup->textname, namestr, + sizeof(lookup->textname)); + lookup->rdtype = dns_rdatatype_https; + lookup->rdtypeset = true; + lookup->origin = NULL; + lookup->retries = tries; + ISC_LIST_APPEND(lookup_list, lookup, link); + } } if (!short_form) { diff --git a/bin/dig/host.rst b/bin/dig/host.rst index 2647d36a73..71a736dde3 100644 --- a/bin/dig/host.rst +++ b/bin/dig/host.rst @@ -122,7 +122,7 @@ Options CNAME, NS, SOA, TXT, DNSKEY, AXFR, etc. When no query type is specified, :program:`host` automatically selects an - appropriate query type. By default, it looks for A, AAAA, and MX + appropriate query type. By default, it looks for A, AAAA, MX, and HTTPS records. If the :option:`-C` option is given, queries are made for SOA records. If ``name`` is a dotted-decimal IPv4 address or colon-delimited IPv6 address, :program:`host` queries for PTR records.