From 32e64787d9bd84a012ddac506f88fbc677b49377 Mon Sep 17 00:00:00 2001 From: Brian Wellington Date: Tue, 9 Jan 2001 02:55:42 +0000 Subject: [PATCH] 671. [bug] The message code was failing to parse a message with no question section and a TSIG record. [RT #628] --- CHANGES | 3 +++ lib/dns/message.c | 5 +---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CHANGES b/CHANGES index 538e768e0a..cb3fd60887 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,6 @@ + 671. [bug] The message code was failing to parse a message with + no question section and a TSIG record. [RT #628] + 670. [bug] The lwres replacements for getaddrinfo and getipnodebyname didn't properly check for the existence of the sockaddr sa_len field. diff --git a/lib/dns/message.c b/lib/dns/message.c index b41d9c2e86..22b718db39 100644 --- a/lib/dns/message.c +++ b/lib/dns/message.c @@ -15,7 +15,7 @@ * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: message.c,v 1.169 2001/01/08 20:36:11 bwelling Exp $ */ +/* $Id: message.c,v 1.170 2001/01/09 02:55:42 bwelling Exp $ */ /*** *** Imports @@ -1140,9 +1140,6 @@ getsection(isc_buffer_t *source, dns_message_t *msg, dns_decompress_t *dctx, * established a class. Do so now. */ if (msg->state == DNS_SECTION_ANY) { - if ((msg->opcode != dns_opcode_update) && - (rdclass == 0 || rdclass == dns_rdataclass_any)) - DO_FORMERR; msg->rdclass = rdclass; msg->state = DNS_SECTION_QUESTION; }