dns_rdata_tostruct() should reject rdata with DNS_RDATA_UPDATE set

This commit is contained in:
Mark Andrews
2021-06-10 10:14:17 +10:00
parent ed4e00713f
commit e97249e012
2 changed files with 2 additions and 1 deletions

View File

@@ -516,7 +516,7 @@ dns_rdata_tostruct(const dns_rdata_t *rdata, void *target, isc_mem_t *mctx);
*
* Requires:
*
*\li 'rdata' is a valid, non-empty rdata.
*\li 'rdata' is a valid, non-empty, non-pseudo rdata.
*
*\li 'target' to point to a valid pointer for the type and class.
*

View File

@@ -1222,6 +1222,7 @@ dns_rdata_tostruct(const dns_rdata_t *rdata, void *target, isc_mem_t *mctx) {
REQUIRE(rdata != NULL);
REQUIRE(DNS_RDATA_VALIDFLAGS(rdata));
REQUIRE((rdata->flags & DNS_RDATA_UPDATE) == 0);
TOSTRUCTSWITCH