require added rdatasets to be in the same class as the database

This commit is contained in:
Bob Halley 1999-04-20 22:31:39 +00:00
parent 1e4a63c406
commit 302d9bebb5
2 changed files with 3 additions and 1 deletions

View file

@ -406,6 +406,7 @@ dns_db_addrdataset(dns_db_t *db, dns_dbnode_t *node, dns_dbversion_t *version,
((db->attributes & DNS_DBATTR_CACHE) != 0 && version == NULL));
REQUIRE(DNS_RDATASET_VALID(rdataset));
REQUIRE(rdataset->methods != NULL);
REQUIRE(rdataset->rdclass == db->rdclass);
return ((db->methods->addrdataset)(db, node, version, now, rdataset));
}

View file

@ -770,7 +770,8 @@ dns_db_addrdataset(dns_db_t *db, dns_dbnode_t *node, dns_dbversion_t *version,
*
* 'node' is a valid node.
*
* 'rdataset' is a valid, associated rdataset.
* 'rdataset' is a valid, associated rdataset with the same class
* as 'db'.
*
* The database has zone semantics and 'version' is a valid
* read-write version, or the database has cache semantics