} else if (strcasecmp(cfg_obj_asstring(obj), "ignore") == 0) {
zone_options &= ~DNS_ZONEOPT_CHECKDUPRR;
zone_options &= ~DNS_ZONEOPT_CHECKDUPRRFAIL;
- } else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
} else {
zone_options |= DNS_ZONEOPT_CHECKDUPRR;
zone_options &= ~DNS_ZONEOPT_CHECKDUPRRFAIL;
} else if (strcasecmp(cfg_obj_asstring(obj), "ignore") == 0) {
zone_options &= ~DNS_ZONEOPT_CHECKMX;
zone_options &= ~DNS_ZONEOPT_CHECKMXFAIL;
- } else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
} else {
zone_options |= DNS_ZONEOPT_CHECKMX;
zone_options &= ~DNS_ZONEOPT_CHECKMXFAIL;
} else if (strcasecmp(cfg_obj_asstring(obj), "ignore") == 0) {
zone_options |= DNS_ZONEOPT_WARNMXCNAME;
zone_options |= DNS_ZONEOPT_IGNOREMXCNAME;
- } else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
} else {
zone_options |= DNS_ZONEOPT_WARNMXCNAME;
zone_options &= ~DNS_ZONEOPT_IGNOREMXCNAME;
} else if (strcasecmp(cfg_obj_asstring(obj), "ignore") == 0) {
zone_options |= DNS_ZONEOPT_WARNSRVCNAME;
zone_options |= DNS_ZONEOPT_IGNORESRVCNAME;
- } else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
} else {
zone_options |= DNS_ZONEOPT_WARNSRVCNAME;
zone_options &= ~DNS_ZONEOPT_IGNORESRVCNAME;
zone_options |= DNS_ZONEOPT_CHECKSPF;
} else if (strcasecmp(cfg_obj_asstring(obj), "ignore") == 0) {
zone_options &= ~DNS_ZONEOPT_CHECKSPF;
- } else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
} else {
zone_options |= DNS_ZONEOPT_CHECKSPF;
}
} else if (strcasecmp(cfg_obj_asstring(obj), "ignore") == 0) {
zone_options &= ~DNS_ZONEOPT_CHECKNAMES;
zone_options &= ~DNS_ZONEOPT_CHECKNAMESFAIL;
- } else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
} else {
zone_options |= DNS_ZONEOPT_CHECKNAMES;
zone_options |= DNS_ZONEOPT_CHECKNAMESFAIL;
fmtobj = NULL;
if (get_maps(maps, "masterfile-format", &fmtobj)) {
const char *masterformatstr = cfg_obj_asstring(fmtobj);
- if (strcasecmp(masterformatstr, "text") == 0)
+ if (strcasecmp(masterformatstr, "text") == 0) {
masterformat = dns_masterformat_text;
- else if (strcasecmp(masterformatstr, "raw") == 0)
+ } else if (strcasecmp(masterformatstr, "raw") == 0) {
masterformat = dns_masterformat_raw;
- else if (strcasecmp(masterformatstr, "map") == 0)
+ } else if (strcasecmp(masterformatstr, "map") == 0) {
masterformat = dns_masterformat_map;
- else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
}
obj = NULL;
#define PROGCMP(X) \
(strcasecmp(prog_name, X) == 0 || strcasecmp(prog_name, X ".exe") == 0)
- if (PROGCMP("named-checkzone"))
+ if (PROGCMP("named-checkzone")) {
progmode = progmode_check;
- else if (PROGCMP("named-compilezone"))
+ } else if (PROGCMP("named-compilezone")) {
progmode = progmode_compile;
- else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
/* Compilation specific defaults */
if (progmode == progmode_compile) {
if (PROGCMP("tsig-keygen")) {
progmode = progmode_keygen;
quiet = true;
- } else if (PROGCMP("ddns-confgen"))
+ } else if (PROGCMP("ddns-confgen")) {
progmode = progmode_confgen;
- else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
isc_commandline_errprint = false;
/* NOTREACHED */
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
if (strlen(option) > 1U)
option = &option[1];
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
isc_buffer_init(&b, ecsbuf, sizeof(ecsbuf));
ztype = dns_zone_redirect;
} else {
INSIST(0);
+ ISC_UNREACHABLE();
}
return (ztype);
}
case hmacsha512: *name = dns_tsig_hmacsha512_name; break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
}
if (typep != NULL)
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
type = ISC_LOG_TOFILE;
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
sa = *(cfg_obj_assockaddr(obj));
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
if (result != ISC_R_SUCCESS)
return (ISC_R_SUCCESS);
obj = cfg_tuple_get(ent, "ordering");
INSIST(cfg_obj_isstring(obj));
str = cfg_obj_asstring(obj);
- if (!strcasecmp(str, "fixed"))
+ if (!strcasecmp(str, "fixed")) {
#if DNS_RDATASET_FIXED
mode = DNS_RDATASETATTR_FIXEDORDER;
#else
mode = DNS_RDATASETATTR_CYCLIC;
#endif /* DNS_RDATASET_FIXED */
- else if (!strcasecmp(str, "random"))
+ } else if (!strcasecmp(str, "random")) {
mode = DNS_RDATASETATTR_RANDOMIZE;
- else if (!strcasecmp(str, "cyclic"))
+ } else if (!strcasecmp(str, "cyclic")) {
mode = DNS_RDATASETATTR_CYCLIC;
- else if (!strcasecmp(str, "none"))
+ } else if (!strcasecmp(str, "none")) {
mode = DNS_RDATASETATTR_NONE;
- else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
/*
* "*" should match everything including the root (BIND 8 compat).
(void)cfg_map_get(cpeer, "transfer-format", &obj);
if (obj != NULL) {
str = cfg_obj_asstring(obj);
- if (strcasecmp(str, "many-answers") == 0)
+ if (strcasecmp(str, "many-answers") == 0) {
CHECK(dns_peer_settransferformat(peer,
dns_many_answers));
- else if (strcasecmp(str, "one-answer") == 0)
+ } else if (strcasecmp(str, "one-answer") == 0) {
CHECK(dns_peer_settransferformat(peer,
dns_one_answer));
- else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
}
obj = NULL;
view->checknames = false;
} else if (strcasecmp(str, "ignore") == 0) {
view->checknames = false;
- } else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
obj = NULL;
result = named_config_get(maps, "zero-no-soa-ttl-cache", &obj);
const char *resp = cfg_obj_asstring(obj2);
isc_result_t r = DNS_R_SERVFAIL;
- if (strcasecmp(resp, "drop") == 0)
+ if (strcasecmp(resp, "drop") == 0) {
r = DNS_R_DROP;
- else if (strcasecmp(resp, "fail") == 0)
+ } else if (strcasecmp(resp, "fail") == 0) {
r = DNS_R_SERVFAIL;
- else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
dns_resolver_setquotaresponse(view->resolver,
dns_quotatype_server, r);
view->minimalresponses = dns_minimal_noauth;
} else if (strcasecmp(str, "no-auth-recursive") == 0) {
view->minimalresponses = dns_minimal_noauthrec;
- } else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
}
obj = NULL;
result = named_config_get(maps, "transfer-format", &obj);
INSIST(result == ISC_R_SUCCESS);
str = cfg_obj_asstring(obj);
- if (strcasecmp(str, "many-answers") == 0)
+ if (strcasecmp(str, "many-answers") == 0) {
view->transfer_format = dns_many_answers;
- else if (strcasecmp(str, "one-answer") == 0)
+ } else if (strcasecmp(str, "one-answer") == 0) {
view->transfer_format = dns_one_answer;
- else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
obj = NULL;
result = named_config_get(maps, "trust-anchor-telemetry", &obj);
const char *resp = cfg_obj_asstring(obj2);
isc_result_t r = DNS_R_SERVFAIL;
- if (strcasecmp(resp, "drop") == 0)
+ if (strcasecmp(resp, "drop") == 0) {
r = DNS_R_DROP;
- else if (strcasecmp(resp, "fail") == 0)
+ } else if (strcasecmp(resp, "fail") == 0) {
r = DNS_R_SERVFAIL;
- else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
dns_resolver_setquotaresponse(view->resolver,
dns_quotatype_zone, r);
view->v4_aaaa = dns_aaaa_ok;
} else {
const char *v4_aaaastr = cfg_obj_asstring(obj);
- if (strcasecmp(v4_aaaastr, "break-dnssec") == 0)
+ if (strcasecmp(v4_aaaastr, "break-dnssec") == 0) {
view->v4_aaaa = dns_aaaa_break_dnssec;
- else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
}
obj = NULL;
view->v6_aaaa = dns_aaaa_ok;
} else {
const char *v6_aaaastr = cfg_obj_asstring(obj);
- if (strcasecmp(v6_aaaastr, "break-dnssec") == 0)
+ if (strcasecmp(v6_aaaastr, "break-dnssec") == 0) {
view->v6_aaaa = dns_aaaa_break_dnssec;
- else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
}
CHECK(configure_view_acl(vconfig, config, named_g_config,
statlevel = dns_zonestat_none;
} else {
const char *levelstr = cfg_obj_asstring(obj);
- if (strcasecmp(levelstr, "full") == 0)
+ if (strcasecmp(levelstr, "full") == 0) {
statlevel = dns_zonestat_full;
- else if (strcasecmp(levelstr, "terse") == 0)
+ } else if (strcasecmp(levelstr, "terse") == 0) {
statlevel = dns_zonestat_terse;
- else if (strcasecmp(levelstr, "none") == 0)
+ } else if (strcasecmp(levelstr, "none") == 0) {
statlevel = dns_zonestat_none;
- else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
}
for (empty = empty_zones[empty_zone];
"forwarding");
fwdpolicy = dns_fwdpolicy_none;
} else {
- if (forwardtype == NULL)
+ if (forwardtype == NULL) {
fwdpolicy = dns_fwdpolicy_first;
- else {
+ } else {
const char *forwardstr = cfg_obj_asstring(forwardtype);
- if (strcasecmp(forwardstr, "first") == 0)
+ if (strcasecmp(forwardstr, "first") == 0) {
fwdpolicy = dns_fwdpolicy_first;
- else if (strcasecmp(forwardstr, "only") == 0)
+ } else if (strcasecmp(forwardstr, "only") == 0) {
fwdpolicy = dns_fwdpolicy_only;
- else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
}
}
server->sctx->cookiealg = ns_cookiealg_sha256;
} else {
INSIST(0);
+ ISC_UNREACHABLE();
}
obj = NULL;
isc_buffer_init(&argbuf, command, (unsigned int) strlen(command));
isc_buffer_add(&argbuf, strlen(command));
- if (strncasecmp(command, "add", 3) == 0)
+ if (strncasecmp(command, "add", 3) == 0) {
bn = "addzone";
- else if (strncasecmp(command, "mod", 3) == 0)
+ } else if (strncasecmp(command, "mod", 3) == 0) {
bn = "modzone";
- else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
/*
* Convert the "addzone" or "modzone" to just "zone", for
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
if (viewtxt != NULL) {
break;
default:
INSIST(0);
- return (ISC_R_FAILURE);
+ ISC_UNREACHABLE();
}
/* First check to see if ACL is defined within the zone */
unsigned int i, n;
str = cfg_obj_asstring(mode);
- if (strcasecmp(str, "grant") == 0)
+ if (strcasecmp(str, "grant") == 0) {
grant = true;
- else if (strcasecmp(str, "deny") == 0)
+ } else if (strcasecmp(str, "deny") == 0) {
grant = false;
- else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
str = cfg_obj_asstring(matchtype);
CHECK(dns_ssu_mtypefromstring(str, &mtype));
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
result = named_checknames_get(maps, zone, objp);
INSIST(result == ISC_R_SUCCESS && objp != NULL && *objp != NULL);
if (result == ISC_R_SUCCESS) {
const char *masterformatstr = cfg_obj_asstring(obj);
- if (strcasecmp(masterformatstr, "text") == 0)
+ if (strcasecmp(masterformatstr, "text") == 0) {
masterformat = dns_masterformat_text;
- else if (strcasecmp(masterformatstr, "raw") == 0)
+ } else if (strcasecmp(masterformatstr, "raw") == 0) {
masterformat = dns_masterformat_raw;
- else if (strcasecmp(masterformatstr, "map") == 0)
+ } else if (strcasecmp(masterformatstr, "map") == 0) {
masterformat = dns_masterformat_map;
- else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
}
obj = NULL;
return (ISC_R_FAILURE);
}
- if (strcasecmp(masterstylestr, "full") == 0)
+ if (strcasecmp(masterstylestr, "full") == 0) {
masterstyle = &dns_master_style_full;
- else if (strcasecmp(masterstylestr, "relative") == 0)
+ } else if (strcasecmp(masterstylestr, "relative") == 0) {
masterstyle = &dns_master_style_default;
- else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
}
obj = NULL;
dialup = dns_dialuptype_no;
} else {
const char *dialupstr = cfg_obj_asstring(obj);
- if (strcasecmp(dialupstr, "notify") == 0)
+ if (strcasecmp(dialupstr, "notify") == 0) {
dialup = dns_dialuptype_notify;
- else if (strcasecmp(dialupstr, "notify-passive") == 0)
+ } else if (strcasecmp(dialupstr, "notify-passive") == 0) {
dialup = dns_dialuptype_notifypassive;
- else if (strcasecmp(dialupstr, "refresh") == 0)
+ } else if (strcasecmp(dialupstr, "refresh") == 0) {
dialup = dns_dialuptype_refresh;
- else if (strcasecmp(dialupstr, "passive") == 0)
+ } else if (strcasecmp(dialupstr, "passive") == 0) {
dialup = dns_dialuptype_passive;
- else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
}
if (raw != NULL)
dns_zone_setdialup(raw, dialup);
statlevel = dns_zonestat_none;
} else {
const char *levelstr = cfg_obj_asstring(obj);
- if (strcasecmp(levelstr, "full") == 0)
+ if (strcasecmp(levelstr, "full") == 0) {
statlevel = dns_zonestat_full;
- else if (strcasecmp(levelstr, "terse") == 0)
+ } else if (strcasecmp(levelstr, "terse") == 0) {
statlevel = dns_zonestat_terse;
- else if (strcasecmp(levelstr, "none") == 0)
+ } else if (strcasecmp(levelstr, "none") == 0) {
statlevel = dns_zonestat_none;
- else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
}
dns_zone_setstatlevel(zone, statlevel);
notifytype = dns_notifytype_no;
} else {
const char *notifystr = cfg_obj_asstring(obj);
- if (strcasecmp(notifystr, "explicit") == 0)
+ if (strcasecmp(notifystr, "explicit") == 0) {
notifytype = dns_notifytype_explicit;
- else if (strcasecmp(notifystr, "master-only") == 0)
+ } else if (strcasecmp(notifystr, "master-only") == 0) {
notifytype = dns_notifytype_masteronly;
- else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
}
notifytype = process_notifytype(notifytype, ztype, zname,
nodefault);
fail = check = true;
} else if (strcasecmp(cfg_obj_asstring(obj), "ignore") == 0) {
fail = check = false;
- } else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
if (raw != NULL) {
dns_zone_setoption(raw, DNS_ZONEOPT_CHECKNAMES,
check);
check = true;
} else if (strcasecmp(cfg_obj_asstring(obj), "ignore") == 0) {
check = false;
- } else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
dns_zone_setoption(zone, DNS_ZONEOPT_CHECKSPF, check);
obj = NULL;
result = cfg_map_get(zoptions, "auto-dnssec", &obj);
if (result == ISC_R_SUCCESS) {
const char *arg = cfg_obj_asstring(obj);
- if (strcasecmp(arg, "allow") == 0)
+ if (strcasecmp(arg, "allow") == 0) {
allow = true;
- else if (strcasecmp(arg, "maintain") == 0)
+ } else if (strcasecmp(arg, "maintain") == 0) {
allow = maint = true;
- else if (strcasecmp(arg, "off") == 0)
+ } else if (strcasecmp(arg, "off") == 0) {
;
- else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
dns_zone_setkeyopt(zone, DNS_ZONEKEY_ALLOW, allow);
dns_zone_setkeyopt(zone, DNS_ZONEKEY_MAINTAIN, maint);
}
fail = check = true;
} else if (strcasecmp(dupcheck, "ignore") == 0) {
fail = check = false;
- } else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
dns_zone_setoption(mayberaw, DNS_ZONEOPT_CHECKDUPRR, check);
dns_zone_setoption(mayberaw, DNS_ZONEOPT_CHECKDUPRRFAIL, fail);
fail = check = true;
} else if (strcasecmp(cfg_obj_asstring(obj), "ignore") == 0) {
fail = check = false;
- } else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
dns_zone_setoption(mayberaw, DNS_ZONEOPT_CHECKMX, check);
dns_zone_setoption(mayberaw, DNS_ZONEOPT_CHECKMXFAIL, fail);
warn = ignore = false;
} else if (strcasecmp(cfg_obj_asstring(obj), "ignore") == 0) {
warn = ignore = true;
- } else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
dns_zone_setoption(mayberaw, DNS_ZONEOPT_WARNMXCNAME, warn);
dns_zone_setoption(mayberaw, DNS_ZONEOPT_IGNOREMXCNAME, ignore);
warn = ignore = false;
} else if (strcasecmp(cfg_obj_asstring(obj), "ignore") == 0) {
warn = ignore = true;
- } else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
dns_zone_setoption(mayberaw, DNS_ZONEOPT_WARNSRVCNAME, warn);
dns_zone_setoption(mayberaw, DNS_ZONEOPT_IGNORESRVCNAME,
ignore);
result = cfg_map_get(zoptions, "dnssec-update-mode", &obj);
if (result == ISC_R_SUCCESS) {
const char *arg = cfg_obj_asstring(obj);
- if (strcasecmp(arg, "no-resign") == 0)
+ if (strcasecmp(arg, "no-resign") == 0) {
dns_zone_setkeyopt(zone, DNS_ZONEKEY_NORESIGN,
true);
- else if (strcasecmp(arg, "maintain") == 0)
+ } else if (strcasecmp(arg, "maintain") == 0) {
;
- else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
}
obj = NULL;
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
for (element2 = cfg_list_first(typelist);
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
}
(void)cfg_map_get(zoptions, "masterfile-format", &obj);
if (obj != NULL) {
const char *masterformatstr = cfg_obj_asstring(obj);
- if (strcasecmp(masterformatstr, "text") == 0)
+ if (strcasecmp(masterformatstr, "text") == 0) {
masterformat = dns_masterformat_text;
- else if (strcasecmp(masterformatstr, "raw") == 0)
+ } else if (strcasecmp(masterformatstr, "raw") == 0) {
masterformat = dns_masterformat_raw;
- else if (strcasecmp(masterformatstr, "map") == 0)
+ } else if (strcasecmp(masterformatstr, "map") == 0) {
masterformat = dns_masterformat_map;
- else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
}
if (masterformat == dns_masterformat_map) {
return (dns_geoip_match(reqaddr, env->geoip, &e->geoip_elem));
#endif
default:
- /* Should be impossible. */
INSIST(0);
+ ISC_UNREACHABLE();
}
result = dns_acl_match(reqaddr, reqsigner, inner, env,
default:
INSIST(0);
- return (true);
+ ISC_UNREACHABLE();
}
}
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
attrmask = 0;
attrmask |= DNS_DISPATCHATTR_UDP;
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
rdatalist->type = rdata->type;
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
if (result == ISC_R_SUCCESS) {
break;
default:
INSIST(0);
- break;
+ ISC_UNREACHABLE();
}
}
break;
default:
INSIST(0);
- break;
+ ISC_UNREACHABLE();
}
return (ISC_R_SUCCESS);
case LIBRPZ_POLICY_DISABLED:
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
}
return (ISC_R_NOTIMPLEMENTED);
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
isc_mem_attach(mctx, &handle->mctx);
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
if (text == NULL)
return (deconst);
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
}
return (deconst);
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
}
default:
INSIST(0);
+ ISC_UNREACHABLE()
}
return (false);
return (TAG_HMACSHA512_KEY);
} else {
INSIST(0);
+ ISC_UNREACHABLE();
}
}
return (TAG_HMACSHA512_BITS);
} else {
INSIST(0);
+ ISC_UNREACHABLE();
}
}
return (DST_ALG_HMACSHA512);
} else {
INSIST(0);
+ ISC_UNREACHABLE();
}
}
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
switch (b->op) {
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
r = bop - aop;
break;
default:
INSIST(0);
- break;
+ ISC_UNREACHABLE();
}
result = totext_ctx_init(style, &dctx->tctx);
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
isc_mem_put(dctx->mctx, buffer.base, buffer.length);
}
}
- INSIST(0); /* Cannot get here... */
- return (ISC_R_UNEXPECTED);
+ INSIST(0);
+ ISC_UNREACHABLE();
}
static isc_result_t
return (result);
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
- return (DST_R_OPENSSLFAILURE);
}
static isc_result_t
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
evp_md_ctx = EVP_MD_CTX_create();
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
if (!EVP_DigestInit_ex(evp_md_ctx, type, NULL)) {
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
if (rsa == NULL || e == NULL || cb == NULL)
prefixlen = 32;
break;
case AF_INET6:
- prefixlen = 128;
+ prefixlen = 128;
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
return (dns_peer_newprefix(mem, addr, prefixlen, peerptr));
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
rsa = key->keydata.pkey;
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
PK11_RET(pkcs_C_SignInit,
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
rsa = key->keydata.pkey;
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
PK11_RET(pkcs_C_VerifyInit,
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
switch (key->key_alg) {
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
pk11_ctx = (pk11_context_t *) isc_mem_get(dctx->mctx,
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
switch (key->key_alg) {
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
dgstlen = derlen + hashlen;
INSIST(dgstlen <= sizeof(digest));
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
dgstlen = derlen + hashlen;
INSIST(dgstlen <= sizeof(digest));
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
pk11_ctx = (pk11_context_t *) isc_mem_get(key->mctx,
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
if (chainingp != NULL)
str = "MISS";
break;
default:
- str = "";
- POST(str);
INSIST(0);
+ ISC_UNREACHABLE();
}
return (str);
}
return (&rrl->all_per_second);
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
- return (NULL);
}
static int
break;
default:
INSIST(0);
- break;
+ ISC_UNREACHABLE();
}
switch (e->key.s.rtype) {
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
if (plural)
UNUSED(node);
UNUSED(now);
INSIST(0);
- return (ISC_R_UNEXPECTED);
+ ISC_UNREACHABLE();
}
static void
UNUSED(node);
UNUSED(now);
INSIST(0);
- return (ISC_R_UNEXPECTED);
+ ISC_UNREACHABLE();
}
static void
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
isc_buffer_init(&b, buf, strlen(buf));
isc_buffer_add(&b, strlen(buf));
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
isc_buffer_init(&b, buf, strlen(buf));
isc_buffer_add(&b, strlen(buf));
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
tsec->magic = DNS_TSEC_MAGIC;
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
tsec->magic = 0;
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
}
sigs++;
} else {
INSIST(0);
+ ISC_UNREACHABLE();
}
ISC_LIST_UNLINK(state->nsec_mindiff.tuples, t, link);
ISC_LIST_APPEND(state->work.tuples, t, link);
sigs++;
} else {
INSIST(0);
+ ISC_UNREACHABLE();
}
ISC_LIST_UNLINK(state->nsec_mindiff.tuples, t, link);
ISC_LIST_APPEND(state->work.tuples, t, link);
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
failure:
val->attributes |= VALATTR_NEEDNODATA;
result = nsecvalidate(val, false);
} else {
- /*
- * This shouldn't happen.
- */
INSIST(0);
+ ISC_UNREACHABLE();
}
if (result != DNS_R_WAIT) {
/* FALLTHROUGH */
default:
INSIST(0);
- break;
+ ISC_UNREACHABLE();
}
result = ISC_R_SUCCESS;
failure:
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
return (ISC_R_SUCCESS);
}
break;
default:
INSIST(0);
- };
+ ISC_UNREACHABLE();
+ }
UNLOCK_ZONE(zone);
INSIST(isc_sockaddr_pf(&masteraddr) == isc_sockaddr_pf(&sourceaddr));
result = dns_xfrin_create(zone, xfrtype, &masteraddr, &sourceaddr,
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
UNLOCK_ZONE(zone);
}
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
RWUNLOCK(&zmgr->rwlock, isc_rwlocktype_read);
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
proto = ((flags & NI_DGRAM) != 0) ? "udp" : "tcp";
* screwed.
*/
INSIST(0);
+ ISC_UNREACHABLE();
}
#endif /* ISC_MEM_TRACKLINES */
}
#endif
INSIST(0);
+ ISC_UNREACHABLE();
}
UNLOCK(&contextslock);
}
#endif
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
}
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
}
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
ISC_LINK_INIT(sockaddr, link);
}
break;
default:
INSIST(0);
- break;
+ ISC_UNREACHABLE();
}
}
#endif
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
if (sendmsg(s, &msg, 0) < 0) {
case isc_sockettype_fdwatch:
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
if (sock->type == isc_sockettype_udp) {
* sockets.
*/
INSIST(0);
- break;
+ ISC_UNREACHABLE();
}
} else {
sock->fd = dup(dup_socket->fd);
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
sock->pf = pf;
void
atomic_store_abort() {
INSIST(0);
- return;
+ ISC_UNREACHABLE();
}
#define atomic_store_explicit(obj, desired, order) \
int8_t
atomic_load_abort() {
INSIST(0);
- return (0);
+ ISC_UNREACHABLE();
}
#define atomic_load_explicit(obj, order) \
int8_t
atomic_add_abort() {
INSIST(0);
- return (0);
+ ISC_UNREACHABLE();
}
#define atomic_fetch_add_explicit(obj, arg, order) \
bool
atomic_compare_exchange_abort() {
INSIST(0);
- return (false);
+ ISC_UNREACHABLE();
}
#define atomic_compare_exchange_strong_explicit(obj, expected, desired, \
break;
default:
INSIST(0);
- break;
+ ISC_UNREACHABLE();
}
}
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
}
return (subtype);
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
}
} else if (strcasecmp(stype, "netspeed") == 0) {
subtype = dns_geoip_netspeed_id;
de.geoip_elem.as_int = atoi(search);
- } else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
de.geoip_elem.subtype = get_subtype(obj, lctx, subtype, dbname);
unsigned int have_dscp = 0;
const unsigned int *flagp = type->of;
- if ((*flagp & CFG_ADDR_V4OK) != 0)
+ if ((*flagp & CFG_ADDR_V4OK) != 0) {
isc_netaddr_any(&netaddr);
- else if ((*flagp & CFG_ADDR_V6OK) != 0)
+ } else if ((*flagp & CFG_ADDR_V6OK) != 0) {
isc_netaddr_any6(&netaddr);
- else
+ } else {
INSIST(0);
+ ISC_UNREACHABLE();
+ }
for (;;) {
CHECK(cfg_peektoken(pctx, 0));
cfg_print_cstr(pctx, "<ipv6_address>");
} else {
INSIST(0);
+ ISC_UNREACHABLE();
}
cfg_print_cstr(pctx, " | * ) [ port ( <integer> | * ) ] ) | "
"( [ [ address ] ( ");
cfg_print_cstr(pctx, "<ipv6_address>");
} else {
INSIST(0);
+ ISC_UNREACHABLE();
}
cfg_print_cstr(pctx, " | * ) ] port ( <integer> | * ) ) )"
" [ dscp <integer> ]");
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
for (clause = clauses; clause->name != NULL; clause++) {
return (tupleobj->value.tuple[i]);
}
INSIST(0);
- return (NULL);
+ ISC_UNREACHABLE();
}
isc_result_t
; /* do nothing */
} else {
INSIST(0);
+ ISC_UNREACHABLE();
}
}
}
return (ISC_R_SUCCESS);
} else {
INSIST(0);
+ ISC_UNREACHABLE();
}
} else {
if ((flags & (CFG_ADDR_V4OK | CFG_ADDR_V4PREFIXOK)) != 0) {
break;
default:
INSIST(0);
- break;
+ ISC_UNREACHABLE();
}
CHECK(cfg_peektoken(pctx, 0));
if (pctx->token.type == isc_tokentype_special &&
{
isc_mem_stats(client->mctx, stderr);
INSIST(0);
+ ISC_UNREACHABLE();
}
/*
break;
default:
INSIST(0);
- break;
+ ISC_UNREACHABLE();
}
} else {
#ifdef HAVE_DNSTAP
break;
default:
INSIST(0);
- break;
+ ISC_UNREACHABLE();
}
}
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
isc_buffer_init(&buf, ecs, sizeof(ecs));
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
/*
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
}
break;
default:
INSIST(0);
- break;
+ ISC_UNREACHABLE();
}
} else {
switch (isc_sockaddr_pf(&client->peeraddr)) {
break;
default:
INSIST(0);
- break;
+ ISC_UNREACHABLE();
}
}
break;
default:
INSIST(0);
- break;
+ ISC_UNREACHABLE();
}
/*
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
/*
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
do {
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
dns_name_toregion(trig_name, &r);
return (ISC_R_COMPLETE);
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
/*
break;
default:
INSIST(0);
+ ISC_UNREACHABLE();
}
SAVE(qctx->client->query.dns64_aaaa, qctx->rdataset);
break;
default:
INSIST(0);
- break;
+ ISC_UNREACHABLE();
}
}
break;
default:
INSIST(0);
- break;
+ ISC_UNREACHABLE();
}
/*
break;
default:
INSIST(0);
- break;
+ ISC_UNREACHABLE();
}
ns_client_log(client,