From: Witold Kręcicki Date: Mon, 5 Nov 2018 18:59:44 +0000 (+0000) Subject: dighost.c: after invalidating buffer we need to reinit it X-Git-Tag: v9.13.4~58^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b2f8f37b80c45b81f0da5f4f8aa2fd579dcb41b8;p=thirdparty%2Fbind9.git dighost.c: after invalidating buffer we need to reinit it --- diff --git a/bin/dig/dighost.c b/bin/dig/dighost.c index f79c92a98d3..de7307aa43f 100644 --- a/bin/dig/dighost.c +++ b/bin/dig/dighost.c @@ -3919,6 +3919,7 @@ recv_done(isc_task_t *task, isc_event_t *event) { udp_mismatch: isc_buffer_invalidate(&query->recvbuf); + isc_buffer_init(&query->recvbuf, query->recvspace, COMMSIZE); isc_buffer_availableregion(&query->recvbuf, &r); result = isc_socket_recv(query->sock, &r, 1, global_task, recv_done, query);