mirror of
https://github.com/isc-projects/bind9.git
synced 2026-05-22 18:17:05 -04:00
When the xfrin_recv_done() function decides to retry the transfer using AXFR because of a previous error, it calls the xfrin_reset() function which calls dns_db_closeversion() on 'xfr->ver'. The problem is that the ixfr processing of a previous message could be still in process in a worker thread, which then can use freed 'xfr->ver'. If there is an ongoing worker thread delay the AXFR retry until after the worker thread has finished its work. |
||
|---|---|---|
| .. | ||
| dns | ||
| isc | ||
| isccc | ||
| isccfg | ||
| ns | ||
| .gitignore | ||
| meson.build | ||