fix: dev: Enforce dns_adb_createaddrinfofind() invariant

ADB `dns_adb_createaddrinfofind()` expects `maxaddrs` paramaters is
always strictly positive. Add an assertion to enforce it.

Merge branch 'colin/createaddrinfofind-invariant' into 'main'

See merge request isc-projects/bind9!11819
This commit is contained in:
Colin Vidal 2026-04-08 17:26:53 +02:00
commit bb330e533b

View file

@ -1743,6 +1743,7 @@ dns_adb_createaddrinfosfind(dns_adb_t *adb, isc_netaddrlist_t *addrs,
REQUIRE(DNS_ADB_VALID(adb));
REQUIRE(addrs != NULL);
REQUIRE(findp != NULL && *findp == NULL);
REQUIRE(maxaddrs > 0);
rcu_read_lock();