summaryrefslogtreecommitdiffstats
path: root/usr.bin/dig/lib/dns/message.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr.bin/dig/lib/dns/message.c')
-rw-r--r--usr.bin/dig/lib/dns/message.c37
1 files changed, 1 insertions, 36 deletions
diff --git a/usr.bin/dig/lib/dns/message.c b/usr.bin/dig/lib/dns/message.c
index 3d92d65e4cb..f24ebe888a2 100644
--- a/usr.bin/dig/lib/dns/message.c
+++ b/usr.bin/dig/lib/dns/message.c
@@ -14,7 +14,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: message.c,v 1.14 2020/02/24 16:12:29 florian Exp $ */
+/* $Id: message.c,v 1.15 2020/02/24 16:25:22 florian Exp $ */
/*! \file */
@@ -1626,41 +1626,6 @@ dns_message_rendersection(dns_message_t *msg, dns_section_t sectionid)
total = 0;
- /*
- * Render required glue first. Set TC if it won't fit.
- */
- name = ISC_LIST_HEAD(*section);
- if (name != NULL) {
- rdataset = ISC_LIST_HEAD(name->list);
- if (rdataset != NULL &&
- (rdataset->attributes & DNS_RDATASETATTR_REQUIREDGLUE) != 0 &&
- (rdataset->attributes & DNS_RDATASETATTR_RENDERED) == 0) {
- const void *order_arg = msg->order_arg;
- st = *(msg->buffer);
- count = 0;
- result = dns_rdataset_towiresorted(rdataset,
- name,
- msg->cctx,
- msg->buffer,
- msg->order,
- order_arg,
- &count);
- total += count;
- if (result == ISC_R_NOSPACE)
- msg->flags |= DNS_MESSAGEFLAG_TC;
- if (result != ISC_R_SUCCESS) {
- INSIST(st.used < 65536);
- dns_compress_rollback(msg->cctx,
- (uint16_t)st.used);
- *(msg->buffer) = st; /* rollback */
- msg->buffer->length += msg->reserved;
- msg->counts[sectionid] += total;
- return (result);
- }
- rdataset->attributes |= DNS_RDATASETATTR_RENDERED;
- }
- }
-
do {
name = ISC_LIST_HEAD(*section);
if (name == NULL) {