Merge branch '3633-cid-361427-error-handling-issues-in-lib-dns-rdata-c' into 'main'

Resolve "CID 361427: Error handling issues in lib/dns/rdata.c"

Closes #3633

See merge request isc-projects/bind9!7056
This commit is contained in:
Mark Andrews 2022-12-04 23:16:53 +00:00
commit 3914aba26d

View file

@ -2433,12 +2433,14 @@ svcb_hashttp(isc_textregion_t *alpn) {
isc_result_t
dns_rdata_checksvcb(const dns_name_t *owner, const dns_rdata_t *rdata) {
dns_rdata_in_svcb_t svcb;
isc_result_t result;
REQUIRE(owner != NULL);
REQUIRE(rdata != NULL);
REQUIRE(DNS_RDATA_VALIDFLAGS(rdata));
dns_rdata_tostruct(rdata, &svcb, NULL);
result = dns_rdata_tostruct(rdata, &svcb, NULL);
RUNTIME_CHECK(result == ISC_R_SUCCESS);
/*
* Check that Alias Mode records don't have SvcParamKeys.