Merge branch '645-fix-missing-buffer-init' into 'master'

dighost.c: after invalidating buffer we need to reinit it

Closes #645

See merge request isc-projects/bind9!976
This commit is contained in:
Ondřej Surý 2018-11-05 15:05:48 -05:00
commit ce5ac790bb

View 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);