REQUIRE that rdata->type is dns_rdatatype_svcb to detect when
dns_rdata_checksvcb is called with the wrong rdata type. There are
no code paths that currently pass the wrong rdata to dns_rdata_checksvcb.
This was found by GCC 12 static analysis.
*
* Requires:
*\li 'owner' is a valid name.
- *\li 'rdata' is a valid, non-empty rdata.
+ *\li 'rdata' is a valid, non-empty SVCB rdata.
*
* Returns:
*\li #ISC_R_SUCCESS -- success, the data is valid
REQUIRE(owner != NULL);
REQUIRE(rdata != NULL);
+ REQUIRE(rdata->type == dns_rdatatype_svcb);
REQUIRE(DNS_RDATA_VALIDFLAGS(rdata));
result = dns_rdata_tostruct(rdata, &svcb, NULL);