2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-08-31 06:25:31 +00:00

[master] fix tsig class checks

4171.	[bug]		Fixed incorrect class checks in TSIG RR
			implementation. [RT #40287]
This commit is contained in:
Evan Hunt
2015-08-11 22:12:17 -07:00
parent c707e2b986
commit 9b8f93083d
2 changed files with 5 additions and 2 deletions

View File

@@ -1,3 +1,6 @@
4171. [bug] Fixed incorrect class checks in TSIG RR
implementation. [RT #40287]
4170. [security] An incorrect boundary check in the OPENPGPKEY 4170. [security] An incorrect boundary check in the OPENPGPKEY
rdatatype could trigger an assertion failure. rdatatype could trigger an assertion failure.
[RT #40286] [RT #40286]

View File

@@ -529,8 +529,8 @@ freestruct_any_tsig(ARGS_FREESTRUCT) {
dns_rdata_any_tsig_t *tsig = (dns_rdata_any_tsig_t *) source; dns_rdata_any_tsig_t *tsig = (dns_rdata_any_tsig_t *) source;
REQUIRE(source != NULL); REQUIRE(source != NULL);
REQUIRE(tsig->common.rdclass == 255);
REQUIRE(tsig->common.rdtype == 250); REQUIRE(tsig->common.rdtype == 250);
REQUIRE(tsig->common.rdclass == 255);
if (tsig->mctx == NULL) if (tsig->mctx == NULL)
return; return;
@@ -586,7 +586,7 @@ static inline isc_boolean_t
checknames_any_tsig(ARGS_CHECKNAMES) { checknames_any_tsig(ARGS_CHECKNAMES) {
REQUIRE(rdata->type == 250); REQUIRE(rdata->type == 250);
REQUIRE(rdata->rdclass == 250); REQUIRE(rdata->rdclass == 255);
UNUSED(rdata); UNUSED(rdata);
UNUSED(owner); UNUSED(owner);