]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Add RUNTIME_CHECK for dns_rdata_tostruct
authorMark Andrews <marka@isc.org>
Tue, 8 Nov 2022 13:06:52 +0000 (13:06 +0000)
committerMark Andrews <marka@isc.org>
Sun, 4 Dec 2022 21:41:02 +0000 (21:41 +0000)
lib/dns/rdata.c

index 13cccae9f626fc4fc2e86b7d2900896e6f155cfa..f7f9a9deb5899a0e4940d8adcb38c666e5d58b65 100644 (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.