+
+ 743. [bug] Receiving a large number of certain malformed
+ answers could cause named to stop responding.
+
742. [bug] dig +domain did not work. [RT #850]
738. [bug] If a non-threadsafe sdb driver supported AXFR and
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: dispatch.c,v 1.78.2.3 2001/02/07 18:50:37 gson Exp $ */
+/* $Id: dispatch.c,v 1.78.2.4 2001/02/16 21:39:00 gson Exp $ */
#include <config.h>
queue_response = ISC_FALSE;
if ((flags & DNS_MESSAGEFLAG_QR) == 0) {
resp = ISC_LIST_HEAD(disp->rq_handlers);
+ if (resp == NULL) {
+ free_buffer(disp, ev->region.base, ev->region.length);
+ goto restart;
+ }
while (resp != NULL) {
if (resp->item_out == ISC_FALSE)
break;
* Query.
*/
resp = ISC_LIST_HEAD(disp->rq_handlers);
+ if (resp == NULL)
+ goto restart;
while (resp != NULL) {
if (resp->item_out == ISC_FALSE)
break;