diff --git a/CHANGES b/CHANGES index e8248400ee..826edb5e84 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,6 @@ + 141. [bug] Corrupt requests with multiple questions could + cause an assertion failure. + 140. [cleanup] does not need or . 139. [cleanup] now includes instead of diff --git a/lib/dns/message.c b/lib/dns/message.c index e1d3f09c2d..26d0f7f386 100644 --- a/lib/dns/message.c +++ b/lib/dns/message.c @@ -941,6 +941,7 @@ getquestions(isc_buffer_t *source, dns_message_t *msg, dns_decompress_t *dctx) rdataset->attributes |= DNS_RDATASETATTR_QUESTION; ISC_LIST_APPEND(name->list, rdataset, link); + rdataset = NULL; } return (ISC_R_SUCCESS);