counter = dns_nsstatscounter_nxrrset;
} else
counter = dns_nsstatscounter_success;
- } else if (client->message->rcode == dns_rcode_nxdomain)
+ } else if (client->message->rcode == dns_rcode_nxdomain)
counter = dns_nsstatscounter_nxdomain;
else if (client->message->rcode == dns_rcode_badcookie)
counter = dns_nsstatscounter_badcookie;
result = isc_hex_decodestring(cfg_obj_asstring(obj), &b);
if (result != ISC_R_SUCCESS && result != ISC_R_NOSPACE)
goto cleanup;
-
+
usedlength = isc_buffer_usedlength(&b);
switch (server->cookiealg) {
case ns_cookiealg_aes:
}
if (tresult != ISC_R_SUCCESS)
result = tresult;
-
+
if (tresult == ISC_R_SUCCESS &&
strcasecmp(ccalg, "aes") != 0 &&
isc_buffer_usedlength(&b) != ISC_AES128_KEYLENGTH) {
void
dns_adb_setcookie(dns_adb_t *adb, dns_adbaddrinfo_t *addr,
- const unsigned char *cookie, size_t len)
+ const unsigned char *cookie, size_t len)
{
int bucket;
size_t
dns_adb_getcookie(dns_adb_t *adb, dns_adbaddrinfo_t *addr,
- unsigned char *cookie, size_t len)
+ unsigned char *cookie, size_t len)
{
int bucket;
dns_rcode_badvers = 16,
#define dns_rcode_badvers ((dns_rcode_t)dns_rcode_badvers)
/* Private space [3841..4095] */
- dns_rcode_badcookie = 3860
+ dns_rcode_badcookie = 3860
#define dns_rcode_badcookie ((dns_rcode_t)dns_rcode_badcookie)
};
dns_resstatscounter_cookieok);
addrinfo = query->addrinfo;
dns_adb_setcookie(query->fctx->adb,
- addrinfo, optvalue,
+ addrinfo, optvalue,
optlen);
} else
query->fctx->rmessage->cc_bad = 1;
FCTX_ADDRINFO_NOCOOKIE);
resend = ISC_TRUE;
} else if ((message->rcode == dns_rcode_formerr ||
- message->rcode == dns_rcode_notimp ||
- (message->rcode == dns_rcode_servfail &&
- dns_message_getopt(message) == NULL)) &&
- (query->options & DNS_FETCHOPT_NOEDNS0) == 0) {
+ message->rcode == dns_rcode_notimp ||
+ (message->rcode == dns_rcode_servfail &&
+ dns_message_getopt(message) == NULL)) &&
+ (query->options & DNS_FETCHOPT_NOEDNS0) == 0) {
/*
* It's very likely they don't like EDNS0.
* If the response code is SERVFAIL, also check if the