mirror of
https://github.com/isc-projects/bind9.git
synced 2026-03-12 05:32:42 -04:00
convert if to switch in get_key
This commit is contained in:
parent
9150688efd
commit
22aa668b7d
1 changed files with 17 additions and 9 deletions
|
|
@ -1229,7 +1229,8 @@ get_key(dns_validator_t *val, dns_rdata_rrsig_t *siginfo) {
|
|||
* Do we know about this key?
|
||||
*/
|
||||
result = view_find(val, &siginfo->signer, dns_rdatatype_dnskey);
|
||||
if (result == ISC_R_SUCCESS) {
|
||||
switch (result) {
|
||||
case ISC_R_SUCCESS:
|
||||
/*
|
||||
* We have an rrset for the given keyname.
|
||||
*/
|
||||
|
|
@ -1283,7 +1284,9 @@ get_key(dns_validator_t *val, dns_rdata_rrsig_t *siginfo) {
|
|||
result = DNS_R_CONTINUE;
|
||||
}
|
||||
}
|
||||
} else if (result == ISC_R_NOTFOUND) {
|
||||
break;
|
||||
|
||||
case ISC_R_NOTFOUND:
|
||||
/*
|
||||
* We don't know anything about this key.
|
||||
*/
|
||||
|
|
@ -1294,18 +1297,23 @@ get_key(dns_validator_t *val, dns_rdata_rrsig_t *siginfo) {
|
|||
return (result);
|
||||
}
|
||||
return (DNS_R_WAIT);
|
||||
} else if (result == DNS_R_NCACHENXDOMAIN ||
|
||||
result == DNS_R_NCACHENXRRSET ||
|
||||
result == DNS_R_EMPTYNAME ||
|
||||
result == DNS_R_NXDOMAIN ||
|
||||
result == DNS_R_NXRRSET)
|
||||
{
|
||||
|
||||
case DNS_R_NCACHENXDOMAIN:
|
||||
case DNS_R_NCACHENXRRSET:
|
||||
case DNS_R_EMPTYNAME:
|
||||
case DNS_R_NXDOMAIN:
|
||||
case DNS_R_NXRRSET:
|
||||
/*
|
||||
* This key doesn't exist.
|
||||
*/
|
||||
result = DNS_R_CONTINUE;
|
||||
} else if (result == DNS_R_BROKENCHAIN) {
|
||||
break;
|
||||
|
||||
case DNS_R_BROKENCHAIN:
|
||||
return (result);
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
if (dns_rdataset_isassociated(&val->frdataset) &&
|
||||
|
|
|
|||
Loading…
Reference in a new issue