Merge branch '2962-invalid-fctx-v9_18' into 'v9_18'

clear fctx->magic and fetch->magic when destroying

See merge request isc-projects/bind9!6554
This commit is contained in:
Evan Hunt 2022-07-13 05:43:04 +00:00
commit 2d5ad9cd49

View file

@ -4366,6 +4366,8 @@ fctx_destroy(fetchctx_t *fctx, bool exiting) {
FCTXTRACE("destroy");
fctx->magic = 0;
res = fctx->res;
bucketnum = fctx->bucketnum;
@ -10936,6 +10938,8 @@ dns_resolver_destroyfetch(dns_fetch_t **fetchp) {
FTRACE("destroyfetch");
fetch->magic = 0;
bucketnum = fctx->bucketnum;
LOCK(&res->buckets[bucketnum].lock);