diff --git a/lib/dns/rdata.c b/lib/dns/rdata.c index 13cccae9f6..f7f9a9deb5 100644 --- a/lib/dns/rdata.c +++ b/lib/dns/rdata.c @@ -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.