]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
dighost.c: after invalidating buffer we need to reinit it
authorWitold Kręcicki <wpk@isc.org>
Mon, 5 Nov 2018 18:59:44 +0000 (18:59 +0000)
committerWitold Kręcicki <wpk@isc.org>
Mon, 5 Nov 2018 18:59:44 +0000 (18:59 +0000)
bin/dig/dighost.c

index f79c92a98d3438e08ddcbdbbb2072d16f84b0bb2..de7307aa43fd26be1e5ace953a504b1d163253d9 100644 (file)
@@ -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);