]> git.ipfire.org Git - thirdparty/bind9.git/commit
Add invariant check for delegset in rctx_nextserver()
authorOndřej Surý <ondrej@isc.org>
Sat, 14 Mar 2026 09:10:34 +0000 (10:10 +0100)
committerColin Vidal <colin@isc.org>
Mon, 30 Mar 2026 18:41:13 +0000 (20:41 +0200)
commit792d8a74ab5af8723ecc53a6eb20d1a47ec71b11
tree52ad5da917abe6f34a59327ab44a71557f6442da
parenta1cb966944afe9f3bf371d801d1125d27eca2f47
Add invariant check for delegset in rctx_nextserver()

The get_nameservers path in rctx_nextserver() is only reachable from
rctx_referral(), which already detaches fctx->delegset.  Assert that
it is NULL rather than redundantly detaching it, since
dns_view_bestzonecut() requires *delegsetp == NULL.
lib/dns/resolver.c