sbin/unwind/libunbound/util/config_file.c
1465
cfg_parser = &st;
sbin/unwind/libunbound/util/config_file.c
1466
cfg_parser->filename = filename;
sbin/unwind/libunbound/util/config_file.c
1467
cfg_parser->line = 1;
sbin/unwind/libunbound/util/config_file.c
1468
cfg_parser->errors = 0;
sbin/unwind/libunbound/util/config_file.c
1469
cfg_parser->cfg = cfg;
sbin/unwind/libunbound/util/config_file.c
1470
cfg_parser->chroot = chroot;
sbin/unwind/libunbound/util/config_file.c
1471
cfg_parser->started_toplevel = 0;
sbin/unwind/libunbound/util/config_file.c
1591
if(cfg_parser->errors != 0) {
sbin/unwind/libunbound/util/config_file.c
1593
fname, cfg_parser->errors);
sbin/unwind/libunbound/util/config_file.c
2061
cfg_parser->errors++;
sbin/unwind/libunbound/util/config_file.c
2062
fprintf(stderr, "%s:%d: error: ", cfg_parser->filename,
sbin/unwind/libunbound/util/config_file.c
2063
cfg_parser->line);
sbin/unwind/libunbound/util/config_file.c
2079
cfg_parser->errors++;
sbin/unwind/libunbound/util/config_file.c
2080
if(strcmp(str, "syntax error")==0 && cfg_parser->started_toplevel ==0)
sbin/unwind/libunbound/util/config_file.c
2083
fprintf(stderr, "%s:%d: error: %s\n", cfg_parser->filename,
sbin/unwind/libunbound/util/config_file.c
2084
cfg_parser->line, str);
sbin/unwind/libunbound/util/config_file.c
90
struct config_parser_state* cfg_parser = 0;
sbin/unwind/libunbound/util/config_file.h
1400
extern struct config_parser_state* cfg_parser;
sbin/unwind/libunbound/util/configlexer.c
3701
if(cfg_parser->chroot && strncmp(filename, cfg_parser->chroot,
sbin/unwind/libunbound/util/configlexer.c
3702
strlen(cfg_parser->chroot)) == 0) {
sbin/unwind/libunbound/util/configlexer.c
3703
filename += strlen(cfg_parser->chroot);
sbin/unwind/libunbound/util/configlexer.c
3721
s->filename = cfg_parser->filename;
sbin/unwind/libunbound/util/configlexer.c
3722
s->line = cfg_parser->line;
sbin/unwind/libunbound/util/configlexer.c
3727
cfg_parser->filename = nm;
sbin/unwind/libunbound/util/configlexer.c
3728
cfg_parser->line = 1;
sbin/unwind/libunbound/util/configlexer.c
3756
if(cfg_parser->chroot && strncmp(filename, cfg_parser->chroot,
sbin/unwind/libunbound/util/configlexer.c
3757
strlen(cfg_parser->chroot)) == 0) {
sbin/unwind/libunbound/util/configlexer.c
3758
filename += strlen(cfg_parser->chroot);
sbin/unwind/libunbound/util/configlexer.c
3786
free(cfg_parser->filename);
sbin/unwind/libunbound/util/configlexer.c
3787
cfg_parser->filename = s->filename;
sbin/unwind/libunbound/util/configlexer.c
3788
cfg_parser->line = s->line;
sbin/unwind/libunbound/util/configlexer.c
6048
{ LEXOUT(("NL\n")); cfg_parser->line++; }
sbin/unwind/libunbound/util/configlexer.c
6074
cfg_parser->line++; BEGIN(INITIAL); }
sbin/unwind/libunbound/util/configlexer.c
6114
cfg_parser->line++; BEGIN(INITIAL); }
sbin/unwind/libunbound/util/configlexer.c
6153
{ LEXOUT(("NL\n")); cfg_parser->line++;}
sbin/unwind/libunbound/util/configlexer.c
6186
cfg_parser->line++; BEGIN(inc_prev); }
sbin/unwind/libunbound/util/configlexer.c
6238
{ LEXOUT(("NL\n")); cfg_parser->line++; }
sbin/unwind/libunbound/util/configlexer.c
6273
cfg_parser->line++; BEGIN(inc_prev);
sbin/unwind/libunbound/util/configparser.y
1005
cfg_parser->cfg->tcp_reuse_timeout = 0;
sbin/unwind/libunbound/util/configparser.y
1006
else cfg_parser->cfg->tcp_reuse_timeout = atoi($2);
sbin/unwind/libunbound/util/configparser.y
1016
cfg_parser->cfg->tcp_auth_query_timeout = 0;
sbin/unwind/libunbound/util/configparser.y
1017
else cfg_parser->cfg->tcp_auth_query_timeout = atoi($2);
sbin/unwind/libunbound/util/configparser.y
1026
else cfg_parser->cfg->do_tcp_keepalive = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
1036
cfg_parser->cfg->tcp_keepalive_timeout = 6553500;
sbin/unwind/libunbound/util/configparser.y
1038
cfg_parser->cfg->tcp_keepalive_timeout = 0;
sbin/unwind/libunbound/util/configparser.y
1039
else cfg_parser->cfg->tcp_keepalive_timeout = atoi($2);
sbin/unwind/libunbound/util/configparser.y
1049
cfg_parser->cfg->sock_queue_timeout = 6553500;
sbin/unwind/libunbound/util/configparser.y
1051
cfg_parser->cfg->sock_queue_timeout = 0;
sbin/unwind/libunbound/util/configparser.y
1052
else cfg_parser->cfg->sock_queue_timeout = atoi($2);
sbin/unwind/libunbound/util/configparser.y
1061
else cfg_parser->cfg->tcp_upstream = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
1070
else cfg_parser->cfg->udp_upstream_without_downstream = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
1079
else cfg_parser->cfg->ssl_upstream = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
1086
free(cfg_parser->cfg->ssl_service_key);
sbin/unwind/libunbound/util/configparser.y
1087
cfg_parser->cfg->ssl_service_key = $2;
sbin/unwind/libunbound/util/configparser.y
1093
free(cfg_parser->cfg->ssl_service_pem);
sbin/unwind/libunbound/util/configparser.y
1094
cfg_parser->cfg->ssl_service_pem = $2;
sbin/unwind/libunbound/util/configparser.y
1102
else cfg_parser->cfg->ssl_port = atoi($2);
sbin/unwind/libunbound/util/configparser.y
1109
free(cfg_parser->cfg->tls_cert_bundle);
sbin/unwind/libunbound/util/configparser.y
1110
cfg_parser->cfg->tls_cert_bundle = $2;
sbin/unwind/libunbound/util/configparser.y
1118
else cfg_parser->cfg->tls_win_cert = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
1125
if(!cfg_strlist_insert(&cfg_parser->cfg->tls_additional_port,
sbin/unwind/libunbound/util/configparser.y
1133
free(cfg_parser->cfg->tls_ciphers);
sbin/unwind/libunbound/util/configparser.y
1134
cfg_parser->cfg->tls_ciphers = $2;
sbin/unwind/libunbound/util/configparser.y
1140
free(cfg_parser->cfg->tls_ciphersuites);
sbin/unwind/libunbound/util/configparser.y
1141
cfg_parser->cfg->tls_ciphersuites = $2;
sbin/unwind/libunbound/util/configparser.y
1147
if(!cfg_strlist_append(&cfg_parser->cfg->tls_session_ticket_keys,
sbin/unwind/libunbound/util/configparser.y
1157
else cfg_parser->cfg->tls_use_sni = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
1166
free(cfg_parser->cfg->tls_protocols);
sbin/unwind/libunbound/util/configparser.y
1167
cfg_parser->cfg->tls_protocols = $2;
sbin/unwind/libunbound/util/configparser.y
1175
else cfg_parser->cfg->https_port = atoi($2);
sbin/unwind/libunbound/util/configparser.y
1181
free(cfg_parser->cfg->http_endpoint);
sbin/unwind/libunbound/util/configparser.y
1183
cfg_parser->cfg->http_endpoint = malloc(strlen($2)+2);
sbin/unwind/libunbound/util/configparser.y
1184
if(cfg_parser->cfg->http_endpoint) {
sbin/unwind/libunbound/util/configparser.y
1185
cfg_parser->cfg->http_endpoint[0] = '/';
sbin/unwind/libunbound/util/configparser.y
1186
memmove(cfg_parser->cfg->http_endpoint+1, $2,
sbin/unwind/libunbound/util/configparser.y
1193
cfg_parser->cfg->http_endpoint = $2;
sbin/unwind/libunbound/util/configparser.y
1201
else cfg_parser->cfg->http_max_streams = atoi($2);
sbin/unwind/libunbound/util/configparser.y
1208
&cfg_parser->cfg->http_query_buffer_size))
sbin/unwind/libunbound/util/configparser.y
1216
&cfg_parser->cfg->http_response_buffer_size))
sbin/unwind/libunbound/util/configparser.y
1225
else cfg_parser->cfg->http_nodelay = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
1233
else cfg_parser->cfg->http_notls_downstream = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
1242
cfg_parser->cfg->quic_port = atoi($2);
sbin/unwind/libunbound/util/configparser.y
1244
if (cfg_parser->cfg->quic_port != 0)
sbin/unwind/libunbound/util/configparser.y
1247
"over QUIC.", cfg_parser->filename, cfg_parser->line);
sbin/unwind/libunbound/util/configparser.y
1255
if(!cfg_parse_memsize($2, &cfg_parser->cfg->quic_size))
sbin/unwind/libunbound/util/configparser.y
1264
else cfg_parser->cfg->use_systemd = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
1273
else cfg_parser->cfg->do_daemonize = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
1282
else cfg_parser->cfg->use_syslog = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
1296
else cfg_parser->cfg->log_time_ascii = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
1305
else cfg_parser->cfg->log_time_iso = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
1314
else cfg_parser->cfg->log_queries = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
1323
else cfg_parser->cfg->log_replies = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
1332
else cfg_parser->cfg->log_tag_queryreply = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
1341
else cfg_parser->cfg->log_servfail = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
1350
else cfg_parser->cfg->log_destaddr = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
1359
else cfg_parser->cfg->log_thread_id = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
1368
else cfg_parser->cfg->log_local_actions = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
1375
free(cfg_parser->cfg->chrootdir);
sbin/unwind/libunbound/util/configparser.y
1376
cfg_parser->cfg->chrootdir = $2;
sbin/unwind/libunbound/util/configparser.y
1382
free(cfg_parser->cfg->username);
sbin/unwind/libunbound/util/configparser.y
1383
cfg_parser->cfg->username = $2;
sbin/unwind/libunbound/util/configparser.y
1389
free(cfg_parser->cfg->directory);
sbin/unwind/libunbound/util/configparser.y
1390
cfg_parser->cfg->directory = $2;
sbin/unwind/libunbound/util/configparser.y
1395
w_config_adjust_directory(cfg_parser->cfg);
sbin/unwind/libunbound/util/configparser.y
1397
d = cfg_parser->cfg->directory;
sbin/unwind/libunbound/util/configparser.y
1400
if(cfg_parser->chroot && cfg_parser->chroot[0] &&
sbin/unwind/libunbound/util/configparser.y
1401
strncmp(d, cfg_parser->chroot, strlen(
sbin/unwind/libunbound/util/configparser.y
1402
cfg_parser->chroot)) == 0)
sbin/unwind/libunbound/util/configparser.y
1403
d += strlen(cfg_parser->chroot);
sbin/unwind/libunbound/util/configparser.y
1415
free(cfg_parser->cfg->logfile);
sbin/unwind/libunbound/util/configparser.y
1416
cfg_parser->cfg->logfile = $2;
sbin/unwind/libunbound/util/configparser.y
1417
cfg_parser->cfg->use_syslog = 0;
sbin/unwind/libunbound/util/configparser.y
1423
free(cfg_parser->cfg->pidfile);
sbin/unwind/libunbound/util/configparser.y
1424
cfg_parser->cfg->pidfile = $2;
sbin/unwind/libunbound/util/configparser.y
1430
if(!cfg_strlist_insert(&cfg_parser->cfg->root_hints, $2))
sbin/unwind/libunbound/util/configparser.y
1451
if(!cfg_strlist_insert(&cfg_parser->cfg->
sbin/unwind/libunbound/util/configparser.y
1459
if(!cfg_strlist_insert(&cfg_parser->cfg->
sbin/unwind/libunbound/util/configparser.y
1467
if(!cfg_strlist_insert(&cfg_parser->cfg->
sbin/unwind/libunbound/util/configparser.y
1475
if(!cfg_strlist_insert(&cfg_parser->cfg->trust_anchor_list, $2))
sbin/unwind/libunbound/util/configparser.y
1485
cfg_parser->cfg->trust_anchor_signaling =
sbin/unwind/libunbound/util/configparser.y
1496
cfg_parser->cfg->root_key_sentinel =
sbin/unwind/libunbound/util/configparser.y
1504
if(!cfg_strlist_insert(&cfg_parser->cfg->domain_insecure, $2))
sbin/unwind/libunbound/util/configparser.y
1513
else cfg_parser->cfg->hide_identity = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
1522
else cfg_parser->cfg->hide_version = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
1531
else cfg_parser->cfg->hide_trustanchor = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
1540
else cfg_parser->cfg->hide_http_user_agent = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
1547
free(cfg_parser->cfg->identity);
sbin/unwind/libunbound/util/configparser.y
1548
cfg_parser->cfg->identity = $2;
sbin/unwind/libunbound/util/configparser.y
1554
free(cfg_parser->cfg->version);
sbin/unwind/libunbound/util/configparser.y
1555
cfg_parser->cfg->version = $2;
sbin/unwind/libunbound/util/configparser.y
1561
free(cfg_parser->cfg->http_user_agent);
sbin/unwind/libunbound/util/configparser.y
1562
cfg_parser->cfg->http_user_agent = $2;
sbin/unwind/libunbound/util/configparser.y
1568
free(cfg_parser->cfg->nsid_cfg_str);
sbin/unwind/libunbound/util/configparser.y
1569
cfg_parser->cfg->nsid_cfg_str = $2;
sbin/unwind/libunbound/util/configparser.y
1570
free(cfg_parser->cfg->nsid);
sbin/unwind/libunbound/util/configparser.y
1571
cfg_parser->cfg->nsid = NULL;
sbin/unwind/libunbound/util/configparser.y
1572
cfg_parser->cfg->nsid_len = 0;
sbin/unwind/libunbound/util/configparser.y
1575
else if (!(cfg_parser->cfg->nsid = cfg_parse_nsid(
sbin/unwind/libunbound/util/configparser.y
1576
$2, &cfg_parser->cfg->nsid_len)))
sbin/unwind/libunbound/util/configparser.y
1584
if(!cfg_parse_memsize($2, &cfg_parser->cfg->so_rcvbuf))
sbin/unwind/libunbound/util/configparser.y
1592
if(!cfg_parse_memsize($2, &cfg_parser->cfg->so_sndbuf))
sbin/unwind/libunbound/util/configparser.y
1602
else cfg_parser->cfg->so_reuseport =
sbin/unwind/libunbound/util/configparser.y
1612
else cfg_parser->cfg->ip_transparent =
sbin/unwind/libunbound/util/configparser.y
1622
else cfg_parser->cfg->ip_freebind =
sbin/unwind/libunbound/util/configparser.y
1637
cfg_parser->cfg->ip_dscp = atoi($2);
sbin/unwind/libunbound/util/configparser.y
1644
if(!cfg_parse_memsize($2, &cfg_parser->cfg->stream_wait_size))
sbin/unwind/libunbound/util/configparser.y
1657
cfg_parser->cfg->edns_buffer_size = 65535;
sbin/unwind/libunbound/util/configparser.y
1658
else cfg_parser->cfg->edns_buffer_size = atoi($2);
sbin/unwind/libunbound/util/configparser.y
1669
else cfg_parser->cfg->msg_buffer_size = atoi($2);
sbin/unwind/libunbound/util/configparser.y
1676
if(!cfg_parse_memsize($2, &cfg_parser->cfg->msg_cache_size))
sbin/unwind/libunbound/util/configparser.y
1687
cfg_parser->cfg->msg_cache_slabs = atoi($2);
sbin/unwind/libunbound/util/configparser.y
1688
if(!is_pow2(cfg_parser->cfg->msg_cache_slabs))
sbin/unwind/libunbound/util/configparser.y
1699
else cfg_parser->cfg->num_queries_per_thread = atoi($2);
sbin/unwind/libunbound/util/configparser.y
1708
else cfg_parser->cfg->jostle_time = atoi($2);
sbin/unwind/libunbound/util/configparser.y
1717
else cfg_parser->cfg->delay_close = atoi($2);
sbin/unwind/libunbound/util/configparser.y
1726
else cfg_parser->cfg->udp_connect = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
1735
else cfg_parser->cfg->unblock_lan_zones =
sbin/unwind/libunbound/util/configparser.y
1745
else cfg_parser->cfg->insecure_lan_zones =
sbin/unwind/libunbound/util/configparser.y
1753
if(!cfg_parse_memsize($2, &cfg_parser->cfg->rrset_cache_size))
sbin/unwind/libunbound/util/configparser.y
1764
cfg_parser->cfg->rrset_cache_slabs = atoi($2);
sbin/unwind/libunbound/util/configparser.y
1765
if(!is_pow2(cfg_parser->cfg->rrset_cache_slabs))
sbin/unwind/libunbound/util/configparser.y
1776
else cfg_parser->cfg->host_ttl = atoi($2);
sbin/unwind/libunbound/util/configparser.y
1793
else cfg_parser->cfg->infra_cache_numhosts = atoi($2);
sbin/unwind/libunbound/util/configparser.y
1811
cfg_parser->cfg->infra_cache_slabs = atoi($2);
sbin/unwind/libunbound/util/configparser.y
1812
if(!is_pow2(cfg_parser->cfg->infra_cache_slabs))
sbin/unwind/libunbound/util/configparser.y
1823
else cfg_parser->cfg->infra_cache_min_rtt = atoi($2);
sbin/unwind/libunbound/util/configparser.y
1832
else cfg_parser->cfg->infra_cache_max_rtt = atoi($2);
sbin/unwind/libunbound/util/configparser.y
1841
else cfg_parser->cfg->infra_keep_probing =
sbin/unwind/libunbound/util/configparser.y
1849
free(cfg_parser->cfg->target_fetch_policy);
sbin/unwind/libunbound/util/configparser.y
1850
cfg_parser->cfg->target_fetch_policy = $2;
sbin/unwind/libunbound/util/configparser.y
1858
else cfg_parser->cfg->harden_short_bufsize =
sbin/unwind/libunbound/util/configparser.y
1868
else cfg_parser->cfg->harden_large_queries =
sbin/unwind/libunbound/util/configparser.y
1878
else cfg_parser->cfg->harden_glue =
sbin/unwind/libunbound/util/configparser.y
1888
else cfg_parser->cfg->harden_unverified_glue =
sbin/unwind/libunbound/util/configparser.y
1898
else cfg_parser->cfg->harden_dnssec_stripped =
sbin/unwind/libunbound/util/configparser.y
1908
else cfg_parser->cfg->harden_below_nxdomain =
sbin/unwind/libunbound/util/configparser.y
1918
else cfg_parser->cfg->harden_referral_path =
sbin/unwind/libunbound/util/configparser.y
1928
else cfg_parser->cfg->harden_algo_downgrade =
sbin/unwind/libunbound/util/configparser.y
1938
else cfg_parser->cfg->harden_unknown_additional =
sbin/unwind/libunbound/util/configparser.y
1948
else cfg_parser->cfg->use_caps_bits_for_id =
sbin/unwind/libunbound/util/configparser.y
1956
if(!cfg_strlist_insert(&cfg_parser->cfg->caps_whitelist, $2))
sbin/unwind/libunbound/util/configparser.y
1963
if(!cfg_strlist_insert(&cfg_parser->cfg->private_address, $2))
sbin/unwind/libunbound/util/configparser.y
1970
if(!cfg_strlist_insert(&cfg_parser->cfg->private_domain, $2))
sbin/unwind/libunbound/util/configparser.y
1979
else cfg_parser->cfg->prefetch = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
1988
else cfg_parser->cfg->prefetch_key = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
1997
else cfg_parser->cfg->deny_any = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
2006
else cfg_parser->cfg->unwanted_threshold = atoi($2);
sbin/unwind/libunbound/util/configparser.y
2013
if(!cfg_strlist_insert(&cfg_parser->cfg->donotqueryaddrs, $2))
sbin/unwind/libunbound/util/configparser.y
2022
else cfg_parser->cfg->donotquery_localhost =
sbin/unwind/libunbound/util/configparser.y
2031
if(!cfg_str2list_insert(&cfg_parser->cfg->acls, $2, $3))
sbin/unwind/libunbound/util/configparser.y
2040
&cfg_parser->cfg->interface_actions, $2, $3))
sbin/unwind/libunbound/util/configparser.y
2047
free(cfg_parser->cfg->module_conf);
sbin/unwind/libunbound/util/configparser.y
2048
cfg_parser->cfg->module_conf = $2;
sbin/unwind/libunbound/util/configparser.y
2055
cfg_parser->cfg->val_date_override = 0;
sbin/unwind/libunbound/util/configparser.y
2057
cfg_parser->cfg->val_date_override =
sbin/unwind/libunbound/util/configparser.y
2059
if(!cfg_parser->cfg->val_date_override)
sbin/unwind/libunbound/util/configparser.y
2064
cfg_parser->cfg->val_date_override = atoi($2);
sbin/unwind/libunbound/util/configparser.y
2073
cfg_parser->cfg->val_sig_skew_min = 0;
sbin/unwind/libunbound/util/configparser.y
2075
cfg_parser->cfg->val_sig_skew_min = atoi($2);
sbin/unwind/libunbound/util/configparser.y
2076
if(!cfg_parser->cfg->val_sig_skew_min)
sbin/unwind/libunbound/util/configparser.y
2086
cfg_parser->cfg->val_sig_skew_max = 0;
sbin/unwind/libunbound/util/configparser.y
2088
cfg_parser->cfg->val_sig_skew_max = atoi($2);
sbin/unwind/libunbound/util/configparser.y
2089
if(!cfg_parser->cfg->val_sig_skew_max)
sbin/unwind/libunbound/util/configparser.y
2099
cfg_parser->cfg->val_max_restart = 0;
sbin/unwind/libunbound/util/configparser.y
2101
cfg_parser->cfg->val_max_restart = atoi($2);
sbin/unwind/libunbound/util/configparser.y
2102
if(!cfg_parser->cfg->val_max_restart)
sbin/unwind/libunbound/util/configparser.y
2113
else cfg_parser->cfg->max_ttl = atoi($2);
sbin/unwind/libunbound/util/configparser.y
2122
else cfg_parser->cfg->max_negative_ttl = atoi($2);
sbin/unwind/libunbound/util/configparser.y
2131
else cfg_parser->cfg->min_negative_ttl = atoi($2);
sbin/unwind/libunbound/util/configparser.y
2140
else cfg_parser->cfg->min_ttl = atoi($2);
sbin/unwind/libunbound/util/configparser.y
2149
else cfg_parser->cfg->bogus_ttl = atoi($2);
sbin/unwind/libunbound/util/configparser.y
2158
else cfg_parser->cfg->val_clean_additional =
sbin/unwind/libunbound/util/configparser.y
2168
else cfg_parser->cfg->val_permissive_mode =
sbin/unwind/libunbound/util/configparser.y
2179
cfg_parser->cfg->aggressive_nsec =
sbin/unwind/libunbound/util/configparser.y
2189
else cfg_parser->cfg->ignore_cd = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
2198
else cfg_parser->cfg->disable_edns_do = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
2207
else cfg_parser->cfg->serve_expired = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
2216
else cfg_parser->cfg->serve_expired_ttl = atoi($2);
sbin/unwind/libunbound/util/configparser.y
2225
else cfg_parser->cfg->serve_expired_ttl_reset = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
2234
else cfg_parser->cfg->serve_expired_reply_ttl = atoi($2);
sbin/unwind/libunbound/util/configparser.y
2243
else cfg_parser->cfg->serve_expired_client_timeout = atoi($2);
sbin/unwind/libunbound/util/configparser.y
2252
else cfg_parser->cfg->ede_serve_expired = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
2261
else cfg_parser->cfg->serve_original_ttl = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
2296
else cfg_parser->cfg->val_log_level = atoi($2);
sbin/unwind/libunbound/util/configparser.y
2303
free(cfg_parser->cfg->val_nsec3_key_iterations);
sbin/unwind/libunbound/util/configparser.y
2304
cfg_parser->cfg->val_nsec3_key_iterations = $2;
sbin/unwind/libunbound/util/configparser.y
2312
else cfg_parser->cfg->zonemd_permissive_mode = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
2321
else cfg_parser->cfg->add_holddown = atoi($2);
sbin/unwind/libunbound/util/configparser.y
2330
else cfg_parser->cfg->del_holddown = atoi($2);
sbin/unwind/libunbound/util/configparser.y
2339
else cfg_parser->cfg->keep_missing = atoi($2);
sbin/unwind/libunbound/util/configparser.y
2348
else cfg_parser->cfg->permit_small_holddown =
sbin/unwind/libunbound/util/configparser.y
235
cfg_parser->started_toplevel = 0;
sbin/unwind/libunbound/util/configparser.y
2356
if(!cfg_parse_memsize($2, &cfg_parser->cfg->key_cache_size))
sbin/unwind/libunbound/util/configparser.y
2367
cfg_parser->cfg->key_cache_slabs = atoi($2);
sbin/unwind/libunbound/util/configparser.y
2368
if(!is_pow2(cfg_parser->cfg->key_cache_slabs))
sbin/unwind/libunbound/util/configparser.y
2377
if(!cfg_parse_memsize($2, &cfg_parser->cfg->neg_cache_size))
sbin/unwind/libunbound/util/configparser.y
2410
if(!cfg_strlist_insert(&cfg_parser->cfg->
sbin/unwind/libunbound/util/configparser.y
242
cfg_parser->started_toplevel = 1;
sbin/unwind/libunbound/util/configparser.y
2426
if(!cfg_strlist_insert(&cfg_parser->cfg->
sbin/unwind/libunbound/util/configparser.y
2432
if(!cfg_str2list_insert(&cfg_parser->cfg->local_zones,
sbin/unwind/libunbound/util/configparser.y
2441
if(!cfg_strlist_insert(&cfg_parser->cfg->local_data, $2))
sbin/unwind/libunbound/util/configparser.y
2452
if(!cfg_strlist_insert(&cfg_parser->cfg->
sbin/unwind/libunbound/util/configparser.y
2465
else cfg_parser->cfg->minimal_responses =
sbin/unwind/libunbound/util/configparser.y
2475
else cfg_parser->cfg->rrset_roundrobin =
sbin/unwind/libunbound/util/configparser.y
2483
cfg_parser->cfg->unknown_server_time_limit = atoi($2);
sbin/unwind/libunbound/util/configparser.y
2490
cfg_parser->cfg->discard_timeout = atoi($2);
sbin/unwind/libunbound/util/configparser.y
2497
cfg_parser->cfg->wait_limit = atoi($2);
sbin/unwind/libunbound/util/configparser.y
2504
cfg_parser->cfg->wait_limit_cookie = atoi($2);
sbin/unwind/libunbound/util/configparser.y
2516
if(!cfg_str2list_insert(&cfg_parser->cfg->
sbin/unwind/libunbound/util/configparser.y
2531
if(!cfg_str2list_insert(&cfg_parser->cfg->
sbin/unwind/libunbound/util/configparser.y
2541
cfg_parser->cfg->max_udp_size = atoi($2);
sbin/unwind/libunbound/util/configparser.y
2548
free(cfg_parser->cfg->dns64_prefix);
sbin/unwind/libunbound/util/configparser.y
2549
cfg_parser->cfg->dns64_prefix = $2;
sbin/unwind/libunbound/util/configparser.y
2557
else cfg_parser->cfg->dns64_synthall = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
2564
if(!cfg_strlist_insert(&cfg_parser->cfg->dns64_ignore_aaaa,
sbin/unwind/libunbound/util/configparser.y
2572
free(cfg_parser->cfg->nat64_prefix);
sbin/unwind/libunbound/util/configparser.y
2573
cfg_parser->cfg->nat64_prefix = $2;
sbin/unwind/libunbound/util/configparser.y
2582
if(!config_add_tag(cfg_parser->cfg, p))
sbin/unwind/libunbound/util/configparser.y
2593
uint8_t* bitlist = config_parse_taglist(cfg_parser->cfg, $3,
sbin/unwind/libunbound/util/configparser.y
2603
&cfg_parser->cfg->local_zone_tags,
sbin/unwind/libunbound/util/configparser.y
2614
uint8_t* bitlist = config_parse_taglist(cfg_parser->cfg, $3,
sbin/unwind/libunbound/util/configparser.y
2624
&cfg_parser->cfg->acl_tags,
sbin/unwind/libunbound/util/configparser.y
2635
if(!cfg_str3list_insert(&cfg_parser->cfg->acl_tag_actions,
sbin/unwind/libunbound/util/configparser.y
2647
if(!cfg_str3list_insert(&cfg_parser->cfg->acl_tag_datas,
sbin/unwind/libunbound/util/configparser.y
2659
if(!cfg_str3list_insert(&cfg_parser->cfg->local_zone_overrides,
sbin/unwind/libunbound/util/configparser.y
2671
if(!cfg_str2list_insert(&cfg_parser->cfg->acl_view,
sbin/unwind/libunbound/util/configparser.y
2680
uint8_t* bitlist = config_parse_taglist(cfg_parser->cfg, $3,
sbin/unwind/libunbound/util/configparser.y
2690
&cfg_parser->cfg->interface_tags,
sbin/unwind/libunbound/util/configparser.y
2701
if(!cfg_str3list_insert(&cfg_parser->cfg->interface_tag_actions,
sbin/unwind/libunbound/util/configparser.y
2713
if(!cfg_str3list_insert(&cfg_parser->cfg->interface_tag_datas,
sbin/unwind/libunbound/util/configparser.y
2725
if(!cfg_str2list_insert(&cfg_parser->cfg->interface_view,
sbin/unwind/libunbound/util/configparser.y
2734
uint8_t* bitlist = config_parse_taglist(cfg_parser->cfg, $3,
sbin/unwind/libunbound/util/configparser.y
2744
&cfg_parser->cfg->respip_tags,
sbin/unwind/libunbound/util/configparser.y
2757
else cfg_parser->cfg->ip_ratelimit = atoi($2);
sbin/unwind/libunbound/util/configparser.y
2766
else cfg_parser->cfg->ip_ratelimit_cookie = atoi($2);
sbin/unwind/libunbound/util/configparser.y
2775
else cfg_parser->cfg->ratelimit = atoi($2);
sbin/unwind/libunbound/util/configparser.y
2782
if(!cfg_parse_memsize($2, &cfg_parser->cfg->ip_ratelimit_size))
sbin/unwind/libunbound/util/configparser.y
2790
if(!cfg_parse_memsize($2, &cfg_parser->cfg->ratelimit_size))
sbin/unwind/libunbound/util/configparser.y
2801
cfg_parser->cfg->ip_ratelimit_slabs = atoi($2);
sbin/unwind/libunbound/util/configparser.y
2802
if(!is_pow2(cfg_parser->cfg->ip_ratelimit_slabs))
sbin/unwind/libunbound/util/configparser.y
2814
cfg_parser->cfg->ratelimit_slabs = atoi($2);
sbin/unwind/libunbound/util/configparser.y
2815
if(!is_pow2(cfg_parser->cfg->ratelimit_slabs))
sbin/unwind/libunbound/util/configparser.y
2829
if(!cfg_str2list_insert(&cfg_parser->cfg->
sbin/unwind/libunbound/util/configparser.y
2844
if(!cfg_str2list_insert(&cfg_parser->cfg->
sbin/unwind/libunbound/util/configparser.y
2856
else cfg_parser->cfg->ip_ratelimit_factor = atoi($2);
sbin/unwind/libunbound/util/configparser.y
2865
else cfg_parser->cfg->ratelimit_factor = atoi($2);
sbin/unwind/libunbound/util/configparser.y
2874
else cfg_parser->cfg->ip_ratelimit_backoff =
sbin/unwind/libunbound/util/configparser.y
2884
else cfg_parser->cfg->ratelimit_backoff =
sbin/unwind/libunbound/util/configparser.y
2894
else cfg_parser->cfg->outbound_msg_retry = atoi($2);
sbin/unwind/libunbound/util/configparser.y
2903
else cfg_parser->cfg->max_sent_count = atoi($2);
sbin/unwind/libunbound/util/configparser.y
2912
else cfg_parser->cfg->max_query_restarts = atoi($2);
sbin/unwind/libunbound/util/configparser.y
2927
else cfg_parser->cfg->fast_server_num = atoi($2);
sbin/unwind/libunbound/util/configparser.y
2936
else cfg_parser->cfg->fast_server_permil = atoi($2);
sbin/unwind/libunbound/util/configparser.y
2945
else cfg_parser->cfg->qname_minimisation =
sbin/unwind/libunbound/util/configparser.y
2955
else cfg_parser->cfg->qname_minimisation_strict =
sbin/unwind/libunbound/util/configparser.y
2965
else cfg_parser->cfg->pad_responses =
sbin/unwind/libunbound/util/configparser.y
2975
else cfg_parser->cfg->pad_responses_block_size = atoi($2);
sbin/unwind/libunbound/util/configparser.y
2984
else cfg_parser->cfg->pad_queries =
sbin/unwind/libunbound/util/configparser.y
2994
else cfg_parser->cfg->pad_queries_block_size = atoi($2);
sbin/unwind/libunbound/util/configparser.y
3004
else cfg_parser->cfg->ipsecmod_enabled = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
3017
else cfg_parser->cfg->ipsecmod_ignore_bogus = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
3028
free(cfg_parser->cfg->ipsecmod_hook);
sbin/unwind/libunbound/util/configparser.y
3029
cfg_parser->cfg->ipsecmod_hook = $2;
sbin/unwind/libunbound/util/configparser.y
3042
else cfg_parser->cfg->ipsecmod_max_ttl = atoi($2);
sbin/unwind/libunbound/util/configparser.y
3054
if(!cfg_strlist_insert(&cfg_parser->cfg->ipsecmod_whitelist, $2))
sbin/unwind/libunbound/util/configparser.y
3068
else cfg_parser->cfg->ipsecmod_strict = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
3080
&cfg_parser->cfg->edns_client_strings, $2, $3))
sbin/unwind/libunbound/util/configparser.y
3092
else cfg_parser->cfg->edns_client_string_opcode = atoi($2);
sbin/unwind/libunbound/util/configparser.y
3101
else cfg_parser->cfg->ede = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
3110
else cfg_parser->cfg->dns_error_reporting = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
3117
if(!cfg_strlist_insert(&cfg_parser->cfg->proxy_protocol_port, $2))
sbin/unwind/libunbound/util/configparser.y
3124
if(cfg_parser->cfg->stubs->name)
sbin/unwind/libunbound/util/configparser.y
3127
free(cfg_parser->cfg->stubs->name);
sbin/unwind/libunbound/util/configparser.y
3128
cfg_parser->cfg->stubs->name = $2;
sbin/unwind/libunbound/util/configparser.y
3134
if(!cfg_strlist_insert(&cfg_parser->cfg->stubs->hosts, $2))
sbin/unwind/libunbound/util/configparser.y
3141
if(!cfg_strlist_insert(&cfg_parser->cfg->stubs->addrs, $2))
sbin/unwind/libunbound/util/configparser.y
3150
else cfg_parser->cfg->stubs->isfirst=(strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
3159
else cfg_parser->cfg->stubs->no_cache=(strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
3168
else cfg_parser->cfg->stubs->ssl_upstream =
sbin/unwind/libunbound/util/configparser.y
3178
else cfg_parser->cfg->stubs->tcp_upstream =
sbin/unwind/libunbound/util/configparser.y
3188
else cfg_parser->cfg->stubs->isprime =
sbin/unwind/libunbound/util/configparser.y
3196
if(cfg_parser->cfg->forwards->name)
sbin/unwind/libunbound/util/configparser.y
3199
free(cfg_parser->cfg->forwards->name);
sbin/unwind/libunbound/util/configparser.y
3200
cfg_parser->cfg->forwards->name = $2;
sbin/unwind/libunbound/util/configparser.y
3206
if(!cfg_strlist_insert(&cfg_parser->cfg->forwards->hosts, $2))
sbin/unwind/libunbound/util/configparser.y
3213
if(!cfg_strlist_insert(&cfg_parser->cfg->forwards->addrs, $2))
sbin/unwind/libunbound/util/configparser.y
3222
else cfg_parser->cfg->forwards->isfirst=(strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
3231
else cfg_parser->cfg->forwards->no_cache=(strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
3240
else cfg_parser->cfg->forwards->ssl_upstream =
sbin/unwind/libunbound/util/configparser.y
3250
else cfg_parser->cfg->forwards->tcp_upstream =
sbin/unwind/libunbound/util/configparser.y
3258
if(cfg_parser->cfg->auths->name)
sbin/unwind/libunbound/util/configparser.y
3261
free(cfg_parser->cfg->auths->name);
sbin/unwind/libunbound/util/configparser.y
3262
cfg_parser->cfg->auths->name = $2;
sbin/unwind/libunbound/util/configparser.y
3268
free(cfg_parser->cfg->auths->zonefile);
sbin/unwind/libunbound/util/configparser.y
3269
cfg_parser->cfg->auths->zonefile = $2;
sbin/unwind/libunbound/util/configparser.y
3275
if(!cfg_strlist_insert(&cfg_parser->cfg->auths->masters, $2))
sbin/unwind/libunbound/util/configparser.y
3282
if(!cfg_strlist_insert(&cfg_parser->cfg->auths->urls, $2))
sbin/unwind/libunbound/util/configparser.y
3289
if(!cfg_strlist_insert(&cfg_parser->cfg->auths->allow_notify,
sbin/unwind/libunbound/util/configparser.y
3299
else cfg_parser->cfg->auths->zonemd_check =
sbin/unwind/libunbound/util/configparser.y
3309
else cfg_parser->cfg->auths->zonemd_reject_absence =
sbin/unwind/libunbound/util/configparser.y
3319
else cfg_parser->cfg->auths->for_downstream =
sbin/unwind/libunbound/util/configparser.y
3329
else cfg_parser->cfg->auths->for_upstream =
sbin/unwind/libunbound/util/configparser.y
3339
else cfg_parser->cfg->auths->fallback_enabled =
sbin/unwind/libunbound/util/configparser.y
3347
if(cfg_parser->cfg->views->name)
sbin/unwind/libunbound/util/configparser.y
3350
free(cfg_parser->cfg->views->name);
sbin/unwind/libunbound/util/configparser.y
3351
cfg_parser->cfg->views->name = $2;
sbin/unwind/libunbound/util/configparser.y
3381
if(!cfg_strlist_insert(&cfg_parser->cfg->views->
sbin/unwind/libunbound/util/configparser.y
3397
if(!cfg_strlist_insert(&cfg_parser->cfg->views->
sbin/unwind/libunbound/util/configparser.y
3404
&cfg_parser->cfg->views->local_zones,
sbin/unwind/libunbound/util/configparser.y
3415
&cfg_parser->cfg->views->respip_actions, $2, $3))
sbin/unwind/libunbound/util/configparser.y
3424
&cfg_parser->cfg->views->respip_data, $2, $3))
sbin/unwind/libunbound/util/configparser.y
3431
if(!cfg_strlist_insert(&cfg_parser->cfg->views->local_data, $2)) {
sbin/unwind/libunbound/util/configparser.y
3443
if(!cfg_strlist_insert(&cfg_parser->cfg->views->
sbin/unwind/libunbound/util/configparser.y
3456
else cfg_parser->cfg->views->isfirst=(strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
3463
cfg_parser->started_toplevel = 1;
sbin/unwind/libunbound/util/configparser.y
3477
else cfg_parser->cfg->remote_control_enable =
sbin/unwind/libunbound/util/configparser.y
3487
else cfg_parser->cfg->control_port = atoi($2);
sbin/unwind/libunbound/util/configparser.y
3494
if(!cfg_strlist_append(&cfg_parser->cfg->control_ifs, $2))
sbin/unwind/libunbound/util/configparser.y
3501
cfg_parser->cfg->control_use_cert = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
3508
free(cfg_parser->cfg->server_key_file);
sbin/unwind/libunbound/util/configparser.y
3509
cfg_parser->cfg->server_key_file = $2;
sbin/unwind/libunbound/util/configparser.y
3515
free(cfg_parser->cfg->server_cert_file);
sbin/unwind/libunbound/util/configparser.y
3516
cfg_parser->cfg->server_cert_file = $2;
sbin/unwind/libunbound/util/configparser.y
3522
free(cfg_parser->cfg->control_key_file);
sbin/unwind/libunbound/util/configparser.y
3523
cfg_parser->cfg->control_key_file = $2;
sbin/unwind/libunbound/util/configparser.y
3529
free(cfg_parser->cfg->control_cert_file);
sbin/unwind/libunbound/util/configparser.y
3530
cfg_parser->cfg->control_cert_file = $2;
sbin/unwind/libunbound/util/configparser.y
3536
cfg_parser->started_toplevel = 1;
sbin/unwind/libunbound/util/configparser.y
3560
else cfg_parser->cfg->dnstap = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
3569
else cfg_parser->cfg->dnstap_bidirectional =
sbin/unwind/libunbound/util/configparser.y
3577
free(cfg_parser->cfg->dnstap_socket_path);
sbin/unwind/libunbound/util/configparser.y
3578
cfg_parser->cfg->dnstap_socket_path = $2;
sbin/unwind/libunbound/util/configparser.y
3584
free(cfg_parser->cfg->dnstap_ip);
sbin/unwind/libunbound/util/configparser.y
3585
cfg_parser->cfg->dnstap_ip = $2;
sbin/unwind/libunbound/util/configparser.y
3593
else cfg_parser->cfg->dnstap_tls = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
3600
free(cfg_parser->cfg->dnstap_tls_server_name);
sbin/unwind/libunbound/util/configparser.y
3601
cfg_parser->cfg->dnstap_tls_server_name = $2;
sbin/unwind/libunbound/util/configparser.y
3607
free(cfg_parser->cfg->dnstap_tls_cert_bundle);
sbin/unwind/libunbound/util/configparser.y
3608
cfg_parser->cfg->dnstap_tls_cert_bundle = $2;
sbin/unwind/libunbound/util/configparser.y
3614
free(cfg_parser->cfg->dnstap_tls_client_key_file);
sbin/unwind/libunbound/util/configparser.y
3615
cfg_parser->cfg->dnstap_tls_client_key_file = $2;
sbin/unwind/libunbound/util/configparser.y
3621
free(cfg_parser->cfg->dnstap_tls_client_cert_file);
sbin/unwind/libunbound/util/configparser.y
3622
cfg_parser->cfg->dnstap_tls_client_cert_file = $2;
sbin/unwind/libunbound/util/configparser.y
3630
else cfg_parser->cfg->dnstap_send_identity = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
3639
else cfg_parser->cfg->dnstap_send_version = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
3646
free(cfg_parser->cfg->dnstap_identity);
sbin/unwind/libunbound/util/configparser.y
3647
cfg_parser->cfg->dnstap_identity = $2;
sbin/unwind/libunbound/util/configparser.y
3653
free(cfg_parser->cfg->dnstap_version);
sbin/unwind/libunbound/util/configparser.y
3654
cfg_parser->cfg->dnstap_version = $2;
sbin/unwind/libunbound/util/configparser.y
3662
else cfg_parser->cfg->dnstap_log_resolver_query_messages =
sbin/unwind/libunbound/util/configparser.y
3672
else cfg_parser->cfg->dnstap_log_resolver_response_messages =
sbin/unwind/libunbound/util/configparser.y
368
if(cfg_parser->cfg->stubs &&
sbin/unwind/libunbound/util/configparser.y
3682
else cfg_parser->cfg->dnstap_log_client_query_messages =
sbin/unwind/libunbound/util/configparser.y
369
!cfg_parser->cfg->stubs->name)
sbin/unwind/libunbound/util/configparser.y
3692
else cfg_parser->cfg->dnstap_log_client_response_messages =
sbin/unwind/libunbound/util/configparser.y
3702
else cfg_parser->cfg->dnstap_log_forwarder_query_messages =
sbin/unwind/libunbound/util/configparser.y
3712
else cfg_parser->cfg->dnstap_log_forwarder_response_messages =
sbin/unwind/libunbound/util/configparser.y
3724
else cfg_parser->cfg->dnstap_sample_rate = atoi($2);
sbin/unwind/libunbound/util/configparser.y
3731
cfg_parser->started_toplevel = 1;
sbin/unwind/libunbound/util/configparser.y
3741
if(!cfg_strlist_append_ex(&cfg_parser->cfg->python_script, $2))
sbin/unwind/libunbound/util/configparser.y
3748
cfg_parser->started_toplevel = 1;
sbin/unwind/libunbound/util/configparser.y
3758
if(!cfg_strlist_append_ex(&cfg_parser->cfg->dynlib_file, $2))
sbin/unwind/libunbound/util/configparser.y
3767
else cfg_parser->cfg->disable_dnssec_lame_check =
sbin/unwind/libunbound/util/configparser.y
377
cfg_parser->started_toplevel = 1;
sbin/unwind/libunbound/util/configparser.y
3775
free(cfg_parser->cfg->log_identity);
sbin/unwind/libunbound/util/configparser.y
3776
cfg_parser->cfg->log_identity = $2;
sbin/unwind/libunbound/util/configparser.y
3783
if(!cfg_str2list_insert(&cfg_parser->cfg->respip_actions,
sbin/unwind/libunbound/util/configparser.y
3791
if(!cfg_str2list_insert(&cfg_parser->cfg->respip_data,
sbin/unwind/libunbound/util/configparser.y
3799
cfg_parser->started_toplevel = 1;
sbin/unwind/libunbound/util/configparser.y
380
s->next = cfg_parser->cfg->stubs;
sbin/unwind/libunbound/util/configparser.y
381
cfg_parser->cfg->stubs = s;
sbin/unwind/libunbound/util/configparser.y
3818
else cfg_parser->cfg->dnscrypt = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
3827
else cfg_parser->cfg->dnscrypt_port = atoi($2);
sbin/unwind/libunbound/util/configparser.y
3834
free(cfg_parser->cfg->dnscrypt_provider);
sbin/unwind/libunbound/util/configparser.y
3835
cfg_parser->cfg->dnscrypt_provider = $2;
sbin/unwind/libunbound/util/configparser.y
3841
if(cfg_strlist_find(cfg_parser->cfg->dnscrypt_provider_cert, $2))
sbin/unwind/libunbound/util/configparser.y
3843
if(!cfg_strlist_insert(&cfg_parser->cfg->dnscrypt_provider_cert, $2))
sbin/unwind/libunbound/util/configparser.y
3850
if(!cfg_strlist_insert(&cfg_parser->cfg->dnscrypt_provider_cert_rotated, $2))
sbin/unwind/libunbound/util/configparser.y
3857
if(cfg_strlist_find(cfg_parser->cfg->dnscrypt_secret_key, $2))
sbin/unwind/libunbound/util/configparser.y
3859
if(!cfg_strlist_insert(&cfg_parser->cfg->dnscrypt_secret_key, $2))
sbin/unwind/libunbound/util/configparser.y
3866
if(!cfg_parse_memsize($2, &cfg_parser->cfg->dnscrypt_shared_secret_cache_size))
sbin/unwind/libunbound/util/configparser.y
3877
cfg_parser->cfg->dnscrypt_shared_secret_cache_slabs = atoi($2);
sbin/unwind/libunbound/util/configparser.y
3878
if(!is_pow2(cfg_parser->cfg->dnscrypt_shared_secret_cache_slabs))
sbin/unwind/libunbound/util/configparser.y
3887
if(!cfg_parse_memsize($2, &cfg_parser->cfg->dnscrypt_nonce_cache_size))
sbin/unwind/libunbound/util/configparser.y
3898
cfg_parser->cfg->dnscrypt_nonce_cache_slabs = atoi($2);
sbin/unwind/libunbound/util/configparser.y
3899
if(!is_pow2(cfg_parser->cfg->dnscrypt_nonce_cache_slabs))
sbin/unwind/libunbound/util/configparser.y
3908
cfg_parser->started_toplevel = 1;
sbin/unwind/libunbound/util/configparser.y
3929
free(cfg_parser->cfg->cachedb_backend);
sbin/unwind/libunbound/util/configparser.y
3930
cfg_parser->cfg->cachedb_backend = $2;
sbin/unwind/libunbound/util/configparser.y
3941
free(cfg_parser->cfg->cachedb_secret);
sbin/unwind/libunbound/util/configparser.y
3942
cfg_parser->cfg->cachedb_secret = $2;
sbin/unwind/libunbound/util/configparser.y
395
if(cfg_parser->cfg->forwards &&
sbin/unwind/libunbound/util/configparser.y
3955
else cfg_parser->cfg->cachedb_no_store = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
396
!cfg_parser->cfg->forwards->name)
sbin/unwind/libunbound/util/configparser.y
3968
else cfg_parser->cfg->cachedb_check_when_serve_expired = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
3979
free(cfg_parser->cfg->redis_server_host);
sbin/unwind/libunbound/util/configparser.y
3980
cfg_parser->cfg->redis_server_host = $2;
sbin/unwind/libunbound/util/configparser.y
3991
free(cfg_parser->cfg->redis_replica_server_host);
sbin/unwind/libunbound/util/configparser.y
3992
cfg_parser->cfg->redis_replica_server_host = $2;
sbin/unwind/libunbound/util/configparser.y
4007
else cfg_parser->cfg->redis_server_port = port;
sbin/unwind/libunbound/util/configparser.y
4022
else cfg_parser->cfg->redis_replica_server_port = port;
sbin/unwind/libunbound/util/configparser.y
4033
free(cfg_parser->cfg->redis_server_path);
sbin/unwind/libunbound/util/configparser.y
4034
cfg_parser->cfg->redis_server_path = $2;
sbin/unwind/libunbound/util/configparser.y
404
cfg_parser->started_toplevel = 1;
sbin/unwind/libunbound/util/configparser.y
4045
free(cfg_parser->cfg->redis_replica_server_path);
sbin/unwind/libunbound/util/configparser.y
4046
cfg_parser->cfg->redis_replica_server_path = $2;
sbin/unwind/libunbound/util/configparser.y
4057
free(cfg_parser->cfg->redis_server_password);
sbin/unwind/libunbound/util/configparser.y
4058
cfg_parser->cfg->redis_server_password = $2;
sbin/unwind/libunbound/util/configparser.y
4069
free(cfg_parser->cfg->redis_replica_server_password);
sbin/unwind/libunbound/util/configparser.y
407
s->next = cfg_parser->cfg->forwards;
sbin/unwind/libunbound/util/configparser.y
4070
cfg_parser->cfg->redis_replica_server_password = $2;
sbin/unwind/libunbound/util/configparser.y
408
cfg_parser->cfg->forwards = s;
sbin/unwind/libunbound/util/configparser.y
4083
else cfg_parser->cfg->redis_timeout = atoi($2);
sbin/unwind/libunbound/util/configparser.y
4096
else cfg_parser->cfg->redis_replica_timeout = atoi($2);
sbin/unwind/libunbound/util/configparser.y
4109
else cfg_parser->cfg->redis_command_timeout = atoi($2);
sbin/unwind/libunbound/util/configparser.y
4122
else cfg_parser->cfg->redis_replica_command_timeout = atoi($2);
sbin/unwind/libunbound/util/configparser.y
4135
else cfg_parser->cfg->redis_connect_timeout = atoi($2);
sbin/unwind/libunbound/util/configparser.y
4148
else cfg_parser->cfg->redis_replica_connect_timeout = atoi($2);
sbin/unwind/libunbound/util/configparser.y
4161
else cfg_parser->cfg->redis_expire_records = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
4176
else cfg_parser->cfg->redis_logical_db = db;
sbin/unwind/libunbound/util/configparser.y
4191
else cfg_parser->cfg->redis_replica_logical_db = db;
sbin/unwind/libunbound/util/configparser.y
4204
if(!cfg_str2list_insert(&cfg_parser->cfg->tcp_connection_limits, $2, $3))
sbin/unwind/libunbound/util/configparser.y
4214
else cfg_parser->cfg->do_answer_cookie = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
422
if(cfg_parser->cfg->views &&
sbin/unwind/libunbound/util/configparser.y
4228
cfg_parser->cfg->cookie_secret_len = secret_len;
sbin/unwind/libunbound/util/configparser.y
4229
memcpy(cfg_parser->cfg->cookie_secret, secret, sizeof(secret));
sbin/unwind/libunbound/util/configparser.y
423
!cfg_parser->cfg->views->name)
sbin/unwind/libunbound/util/configparser.y
4237
free(cfg_parser->cfg->cookie_secret_file);
sbin/unwind/libunbound/util/configparser.y
4238
cfg_parser->cfg->cookie_secret_file = $2;
sbin/unwind/libunbound/util/configparser.y
4246
else cfg_parser->cfg->iter_scrub_ns = atoi($2);
sbin/unwind/libunbound/util/configparser.y
4255
else cfg_parser->cfg->iter_scrub_cname = atoi($2);
sbin/unwind/libunbound/util/configparser.y
4264
else cfg_parser->cfg->iter_scrub_rrsig = atoi($2);
sbin/unwind/libunbound/util/configparser.y
4273
else cfg_parser->cfg->max_global_quota = atoi($2);
sbin/unwind/libunbound/util/configparser.y
4282
else cfg_parser->cfg->iter_scrub_promiscuous =
sbin/unwind/libunbound/util/configparser.y
4290
cfg_parser->started_toplevel = 1;
sbin/unwind/libunbound/util/configparser.y
4301
if(cfg_parser->cfg->ipset_name_v4)
sbin/unwind/libunbound/util/configparser.y
4304
free(cfg_parser->cfg->ipset_name_v4);
sbin/unwind/libunbound/util/configparser.y
4305
cfg_parser->cfg->ipset_name_v4 = $2;
sbin/unwind/libunbound/util/configparser.y
431
cfg_parser->started_toplevel = 1;
sbin/unwind/libunbound/util/configparser.y
4316
if(cfg_parser->cfg->ipset_name_v6)
sbin/unwind/libunbound/util/configparser.y
4319
free(cfg_parser->cfg->ipset_name_v6);
sbin/unwind/libunbound/util/configparser.y
4320
cfg_parser->cfg->ipset_name_v6 = $2;
sbin/unwind/libunbound/util/configparser.y
434
s->next = cfg_parser->cfg->views;
sbin/unwind/libunbound/util/configparser.y
435
cfg_parser->cfg->views = s;
sbin/unwind/libunbound/util/configparser.y
450
cfg_parser->started_toplevel = 1;
sbin/unwind/libunbound/util/configparser.y
453
s->next = cfg_parser->cfg->auths;
sbin/unwind/libunbound/util/configparser.y
454
cfg_parser->cfg->auths = s;
sbin/unwind/libunbound/util/configparser.y
479
bitlist = config_parse_taglist(cfg_parser->cfg, $2,
sbin/unwind/libunbound/util/configparser.y
486
cfg_parser->cfg->auths->rpz_taglist = bitlist;
sbin/unwind/libunbound/util/configparser.y
487
cfg_parser->cfg->auths->rpz_taglistlen = len;
sbin/unwind/libunbound/util/configparser.y
502
cfg_parser->cfg->auths->rpz_action_override = NULL;
sbin/unwind/libunbound/util/configparser.y
505
cfg_parser->cfg->auths->rpz_action_override = $2;
sbin/unwind/libunbound/util/configparser.y
513
free(cfg_parser->cfg->auths->rpz_cname);
sbin/unwind/libunbound/util/configparser.y
514
cfg_parser->cfg->auths->rpz_cname = $2;
sbin/unwind/libunbound/util/configparser.y
523
else cfg_parser->cfg->auths->rpz_log = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
531
free(cfg_parser->cfg->auths->rpz_log_name);
sbin/unwind/libunbound/util/configparser.y
532
cfg_parser->cfg->auths->rpz_log_name = $2;
sbin/unwind/libunbound/util/configparser.y
540
else cfg_parser->cfg->auths->rpz_signal_nxdomain_ra = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
549
cfg_parser->started_toplevel = 1;
sbin/unwind/libunbound/util/configparser.y
552
s->next = cfg_parser->cfg->auths;
sbin/unwind/libunbound/util/configparser.y
553
cfg_parser->cfg->auths = s;
sbin/unwind/libunbound/util/configparser.y
575
else cfg_parser->cfg->num_threads = atoi($2);
sbin/unwind/libunbound/util/configparser.y
584
else cfg_parser->cfg->verbosity = atoi($2);
sbin/unwind/libunbound/util/configparser.y
59
extern struct config_parser_state* cfg_parser;
sbin/unwind/libunbound/util/configparser.y
592
cfg_parser->cfg->stat_interval = 0;
sbin/unwind/libunbound/util/configparser.y
595
else cfg_parser->cfg->stat_interval = atoi($2);
sbin/unwind/libunbound/util/configparser.y
604
else cfg_parser->cfg->stat_cumulative = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
613
else cfg_parser->cfg->stat_extended = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
622
else cfg_parser->cfg->stat_inhibit_zero = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
631
else cfg_parser->cfg->shm_enable = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
639
cfg_parser->cfg->shm_key = 0;
sbin/unwind/libunbound/util/configparser.y
642
else cfg_parser->cfg->shm_key = atoi($2);
sbin/unwind/libunbound/util/configparser.y
651
else cfg_parser->cfg->port = atoi($2);
sbin/unwind/libunbound/util/configparser.y
659
if(!cfg_strlist_insert(&cfg_parser->cfg->client_subnet, $2))
sbin/unwind/libunbound/util/configparser.y
671
if(!cfg_strlist_insert(&cfg_parser->cfg->client_subnet_zone,
sbin/unwind/libunbound/util/configparser.y
688
cfg_parser->cfg->client_subnet_always_forward =
sbin/unwind/libunbound/util/configparser.y
714
cfg_parser->cfg->max_client_subnet_ipv4 = 32;
sbin/unwind/libunbound/util/configparser.y
716
cfg_parser->cfg->max_client_subnet_ipv4 = 0;
sbin/unwind/libunbound/util/configparser.y
717
else cfg_parser->cfg->max_client_subnet_ipv4 = (uint8_t)atoi($2);
sbin/unwind/libunbound/util/configparser.y
731
cfg_parser->cfg->max_client_subnet_ipv6 = 128;
sbin/unwind/libunbound/util/configparser.y
733
cfg_parser->cfg->max_client_subnet_ipv6 = 0;
sbin/unwind/libunbound/util/configparser.y
734
else cfg_parser->cfg->max_client_subnet_ipv6 = (uint8_t)atoi($2);
sbin/unwind/libunbound/util/configparser.y
748
cfg_parser->cfg->min_client_subnet_ipv4 = 32;
sbin/unwind/libunbound/util/configparser.y
750
cfg_parser->cfg->min_client_subnet_ipv4 = 0;
sbin/unwind/libunbound/util/configparser.y
751
else cfg_parser->cfg->min_client_subnet_ipv4 = (uint8_t)atoi($2);
sbin/unwind/libunbound/util/configparser.y
765
cfg_parser->cfg->min_client_subnet_ipv6 = 128;
sbin/unwind/libunbound/util/configparser.y
767
cfg_parser->cfg->min_client_subnet_ipv6 = 0;
sbin/unwind/libunbound/util/configparser.y
768
else cfg_parser->cfg->min_client_subnet_ipv6 = (uint8_t)atoi($2);
sbin/unwind/libunbound/util/configparser.y
782
cfg_parser->cfg->max_ecs_tree_size_ipv4 = 0;
sbin/unwind/libunbound/util/configparser.y
783
else cfg_parser->cfg->max_ecs_tree_size_ipv4 = (uint32_t)atoi($2);
sbin/unwind/libunbound/util/configparser.y
797
cfg_parser->cfg->max_ecs_tree_size_ipv6 = 0;
sbin/unwind/libunbound/util/configparser.y
798
else cfg_parser->cfg->max_ecs_tree_size_ipv6 = (uint32_t)atoi($2);
sbin/unwind/libunbound/util/configparser.y
808
if(cfg_parser->cfg->num_ifs == 0)
sbin/unwind/libunbound/util/configparser.y
809
cfg_parser->cfg->ifs = calloc(1, sizeof(char*));
sbin/unwind/libunbound/util/configparser.y
810
else cfg_parser->cfg->ifs = realloc(cfg_parser->cfg->ifs,
sbin/unwind/libunbound/util/configparser.y
811
(cfg_parser->cfg->num_ifs+1)*sizeof(char*));
sbin/unwind/libunbound/util/configparser.y
812
if(!cfg_parser->cfg->ifs)
sbin/unwind/libunbound/util/configparser.y
815
cfg_parser->cfg->ifs[cfg_parser->cfg->num_ifs++] = $2;
sbin/unwind/libunbound/util/configparser.y
821
if(cfg_parser->cfg->num_out_ifs == 0)
sbin/unwind/libunbound/util/configparser.y
822
cfg_parser->cfg->out_ifs = calloc(1, sizeof(char*));
sbin/unwind/libunbound/util/configparser.y
823
else cfg_parser->cfg->out_ifs = realloc(
sbin/unwind/libunbound/util/configparser.y
824
cfg_parser->cfg->out_ifs,
sbin/unwind/libunbound/util/configparser.y
825
(cfg_parser->cfg->num_out_ifs+1)*sizeof(char*));
sbin/unwind/libunbound/util/configparser.y
826
if(!cfg_parser->cfg->out_ifs)
sbin/unwind/libunbound/util/configparser.y
829
cfg_parser->cfg->out_ifs[
sbin/unwind/libunbound/util/configparser.y
830
cfg_parser->cfg->num_out_ifs++] = $2;
sbin/unwind/libunbound/util/configparser.y
838
else cfg_parser->cfg->outgoing_num_ports = atoi($2);
sbin/unwind/libunbound/util/configparser.y
846
cfg_parser->cfg->outgoing_avail_ports, 65536))
sbin/unwind/libunbound/util/configparser.y
855
cfg_parser->cfg->outgoing_avail_ports, 65536))
sbin/unwind/libunbound/util/configparser.y
865
else cfg_parser->cfg->outgoing_num_tcp = atoi($2);
sbin/unwind/libunbound/util/configparser.y
874
else cfg_parser->cfg->incoming_num_tcp = atoi($2);
sbin/unwind/libunbound/util/configparser.y
883
else cfg_parser->cfg->if_automatic = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
890
free(cfg_parser->cfg->if_automatic_ports);
sbin/unwind/libunbound/util/configparser.y
891
cfg_parser->cfg->if_automatic_ports = $2;
sbin/unwind/libunbound/util/configparser.y
899
else cfg_parser->cfg->do_ip4 = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
908
else cfg_parser->cfg->do_ip6 = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
917
else cfg_parser->cfg->do_nat64 = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
926
else cfg_parser->cfg->do_udp = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
935
else cfg_parser->cfg->do_tcp = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
944
else cfg_parser->cfg->prefer_ip4 = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
953
else cfg_parser->cfg->prefer_ip6 = (strcmp($2, "yes")==0);
sbin/unwind/libunbound/util/configparser.y
962
else cfg_parser->cfg->tcp_mss = atoi($2);
sbin/unwind/libunbound/util/configparser.y
971
else cfg_parser->cfg->outgoing_tcp_mss = atoi($2);
sbin/unwind/libunbound/util/configparser.y
981
cfg_parser->cfg->tcp_idle_timeout = 120000;
sbin/unwind/libunbound/util/configparser.y
983
cfg_parser->cfg->tcp_idle_timeout = 1;
sbin/unwind/libunbound/util/configparser.y
984
else cfg_parser->cfg->tcp_idle_timeout = atoi($2);
sbin/unwind/libunbound/util/configparser.y
994
cfg_parser->cfg->max_reuse_tcp_queries = 0;
sbin/unwind/libunbound/util/configparser.y
995
else cfg_parser->cfg->max_reuse_tcp_queries = atoi($2);
usr.bin/dig/lib/isccfg/include/isccfg/cfg.h
46
typedef struct cfg_parser cfg_parser_t;
usr.sbin/nsd/configparser.y
1001
cfg_parser->zone->pattern->pname = pname;
usr.sbin/nsd/configparser.y
1002
cfg_parser->zone->name = region_strdup(cfg_parser->opt->region, $2);
usr.sbin/nsd/configparser.y
1003
if(pattern_options_find(cfg_parser->opt, pname)) {
usr.sbin/nsd/configparser.y
1013
assert(cfg_parser->pattern == NULL);
usr.sbin/nsd/configparser.y
1014
cfg_parser->pattern = pattern_options_create(cfg_parser->opt->region);
usr.sbin/nsd/configparser.y
1018
pattern_options_type *pattern = cfg_parser->pattern;
usr.sbin/nsd/configparser.y
1021
} else if(!nsd_options_insert_pattern(cfg_parser->opt, pattern)) {
usr.sbin/nsd/configparser.y
1024
cfg_parser->pattern = NULL;
usr.sbin/nsd/configparser.y
1036
cfg_parser->pattern->pname = region_strdup(cfg_parser->opt->region, $2);
usr.sbin/nsd/configparser.y
1044
cfg_parser->pattern->rrl_whitelist |= rrlstr2type($2);
usr.sbin/nsd/configparser.y
1048
{ cfg_parser->pattern->zonefile = region_strdup(cfg_parser->opt->region, $2); }
usr.sbin/nsd/configparser.y
1050
{ cfg_parser->pattern->zonestats = region_strdup(cfg_parser->opt->region, $2); }
usr.sbin/nsd/configparser.y
1054
cfg_parser->pattern->size_limit_xfr = (int)$2;
usr.sbin/nsd/configparser.y
1060
{ cfg_parser->pattern->multi_primary_check = (int)$2; }
usr.sbin/nsd/configparser.y
1062
{ config_apply_pattern(cfg_parser->pattern, $2); }
usr.sbin/nsd/configparser.y
1065
acl_options_type *acl = parse_acl_info(cfg_parser->opt->region, $2, $3);
usr.sbin/nsd/configparser.y
1066
if(cfg_parser->pattern->catalog_role == CATALOG_ROLE_PRODUCER)
usr.sbin/nsd/configparser.y
1072
append_acl(&cfg_parser->pattern->request_xfr, acl);
usr.sbin/nsd/configparser.y
1078
acl_options_type *acl = parse_acl_info(cfg_parser->opt->region, $3, $4);
usr.sbin/nsd/configparser.y
1084
append_acl(&cfg_parser->pattern->request_xfr, acl);
usr.sbin/nsd/configparser.y
1090
acl_options_type *acl = parse_acl_info(cfg_parser->opt->region, $3, $4);
usr.sbin/nsd/configparser.y
1096
append_acl(&cfg_parser->pattern->request_xfr, acl);
usr.sbin/nsd/configparser.y
1100
acl_options_type *acl = parse_acl_info(cfg_parser->opt->region, $2, $3);
usr.sbin/nsd/configparser.y
1101
append_acl(&cfg_parser->pattern->allow_notify, acl);
usr.sbin/nsd/configparser.y
1105
acl_options_type *acl = parse_acl_info(cfg_parser->opt->region, $2, $3);
usr.sbin/nsd/configparser.y
1110
append_acl(&cfg_parser->pattern->notify, acl);
usr.sbin/nsd/configparser.y
1114
acl_options_type *acl = parse_acl_info(cfg_parser->opt->region, $2, $3);
usr.sbin/nsd/configparser.y
1115
append_acl(&cfg_parser->pattern->provide_xfr, acl);
usr.sbin/nsd/configparser.y
1121
acl_options_type *acl = parse_acl_info(cfg_parser->opt->region, $2, $3);
usr.sbin/nsd/configparser.y
1122
append_acl(&cfg_parser->pattern->allow_query, acl);
usr.sbin/nsd/configparser.y
1126
acl_options_type *acl = parse_acl_info(cfg_parser->opt->region, $2, "NOKEY");
usr.sbin/nsd/configparser.y
1127
append_acl(&cfg_parser->pattern->outgoing_interface, acl);
usr.sbin/nsd/configparser.y
1131
cfg_parser->pattern->allow_axfr_fallback = $2;
usr.sbin/nsd/configparser.y
1132
cfg_parser->pattern->allow_axfr_fallback_is_default = 0;
usr.sbin/nsd/configparser.y
1136
cfg_parser->pattern->notify_retry = $2;
usr.sbin/nsd/configparser.y
1137
cfg_parser->pattern->notify_retry_is_default = 0;
usr.sbin/nsd/configparser.y
1141
cfg_parser->pattern->max_refresh_time = $2;
usr.sbin/nsd/configparser.y
1142
cfg_parser->pattern->max_refresh_time_is_default = 0;
usr.sbin/nsd/configparser.y
1146
cfg_parser->pattern->min_refresh_time = $2;
usr.sbin/nsd/configparser.y
1147
cfg_parser->pattern->min_refresh_time_is_default = 0;
usr.sbin/nsd/configparser.y
1151
cfg_parser->pattern->max_retry_time = $2;
usr.sbin/nsd/configparser.y
1152
cfg_parser->pattern->max_retry_time_is_default = 0;
usr.sbin/nsd/configparser.y
1156
cfg_parser->pattern->min_retry_time = $2;
usr.sbin/nsd/configparser.y
1157
cfg_parser->pattern->min_retry_time_is_default = 0;
usr.sbin/nsd/configparser.y
1168
cfg_parser->pattern->min_expire_time = num;
usr.sbin/nsd/configparser.y
1169
cfg_parser->pattern->min_expire_time_expr = expr;
usr.sbin/nsd/configparser.y
1173
cfg_parser->pattern->store_ixfr = $2;
usr.sbin/nsd/configparser.y
1174
cfg_parser->pattern->store_ixfr_is_default = 0;
usr.sbin/nsd/configparser.y
1178
cfg_parser->pattern->ixfr_size = $2;
usr.sbin/nsd/configparser.y
1179
cfg_parser->pattern->ixfr_size_is_default = 0;
usr.sbin/nsd/configparser.y
1183
cfg_parser->pattern->ixfr_number = $2;
usr.sbin/nsd/configparser.y
1184
cfg_parser->pattern->ixfr_number_is_default = 0;
usr.sbin/nsd/configparser.y
1188
cfg_parser->pattern->create_ixfr = $2;
usr.sbin/nsd/configparser.y
1189
cfg_parser->pattern->create_ixfr_is_default = 0;
usr.sbin/nsd/configparser.y
1192
{ cfg_parser->pattern->verify_zone = $2; }
usr.sbin/nsd/configparser.y
1194
{ cfg_parser->pattern->verifier = $2; }
usr.sbin/nsd/configparser.y
1196
{ cfg_parser->pattern->verifier_feed_zone = $2; }
usr.sbin/nsd/configparser.y
1198
{ cfg_parser->pattern->verifier_timeout = $2; }
usr.sbin/nsd/configparser.y
1201
if($2 == CATALOG_ROLE_PRODUCER && cfg_parser->pattern->request_xfr)
usr.sbin/nsd/configparser.y
1203
cfg_parser->pattern->catalog_role = $2;
usr.sbin/nsd/configparser.y
1204
cfg_parser->pattern->catalog_role_is_default = 0;
usr.sbin/nsd/configparser.y
1208
cfg_parser->pattern->catalog_member_pattern = region_strdup(cfg_parser->opt->region, $2);
usr.sbin/nsd/configparser.y
1214
if(cfg_parser->zone) {
usr.sbin/nsd/configparser.y
1217
} else if(!(dname = (dname_type *)dname_parse(cfg_parser->opt->region, $2))) {
usr.sbin/nsd/configparser.y
1220
region_recycle(cfg_parser->opt->region, dname, dname_total_size(dname));
usr.sbin/nsd/configparser.y
1221
cfg_parser->pattern->catalog_producer_zone = region_strdup(cfg_parser->opt->region, $2);
usr.sbin/nsd/configparser.y
1233
{ cfg_parser->opt->verify_enable = $2; }
usr.sbin/nsd/configparser.y
1236
struct ip_address_option *ip = cfg_parser->opt->verify_ip_addresses;
usr.sbin/nsd/configparser.y
1238
cfg_parser->opt->verify_ip_addresses = $2;
usr.sbin/nsd/configparser.y
1249
cfg_parser->opt->verify_port = region_strdup(cfg_parser->opt->region, buf);
usr.sbin/nsd/configparser.y
1252
{ cfg_parser->opt->verify_zones = $2; }
usr.sbin/nsd/configparser.y
1254
{ cfg_parser->opt->verifier = $2; }
usr.sbin/nsd/configparser.y
1256
{ cfg_parser->opt->verifier_count = (int)$2; }
usr.sbin/nsd/configparser.y
1258
{ cfg_parser->opt->verifier_timeout = (int)$2; }
usr.sbin/nsd/configparser.y
1260
{ cfg_parser->opt->verifier_feed_zone = $2; } ;
usr.sbin/nsd/configparser.y
1271
cfg_parser->opt->region, (argc + 1) * sizeof(char *));
usr.sbin/nsd/configparser.y
1277
region_recycle(cfg_parser->opt->region, i, sizeof(*i));
usr.sbin/nsd/configparser.y
1287
cfg_parser->opt->region, sizeof(*comp));
usr.sbin/nsd/configparser.y
1288
comp->str = region_strdup(cfg_parser->opt->region, $2);
usr.sbin/nsd/configparser.y
1305
cfg_parser->opt->region, sizeof(*ip));
usr.sbin/nsd/configparser.y
1306
ip->address = region_strdup(cfg_parser->opt->region, $1);
usr.sbin/nsd/configparser.y
1331
{ char *tls_auth_name = region_strdup(cfg_parser->opt->region, $1);
usr.sbin/nsd/configparser.y
1332
add_to_last_acl(&cfg_parser->pattern->request_xfr, tls_auth_name);} ;
usr.sbin/nsd/configparser.y
1336
{ char *tls_auth_name = region_strdup(cfg_parser->opt->region, $1);
usr.sbin/nsd/configparser.y
1337
add_to_last_acl(&cfg_parser->pattern->provide_xfr, tls_auth_name);} ;
usr.sbin/nsd/configparser.y
271
struct ip_address_option *ip = cfg_parser->opt->ip_addresses;
usr.sbin/nsd/configparser.y
274
cfg_parser->opt->ip_addresses = $2;
usr.sbin/nsd/configparser.y
280
cfg_parser->ip = $2;
usr.sbin/nsd/configparser.y
284
cfg_parser->ip = NULL;
usr.sbin/nsd/configparser.y
289
cfg_parser->opt->server_count = (int)$2;
usr.sbin/nsd/configparser.y
295
{ cfg_parser->opt->ip_transparent = $2; }
usr.sbin/nsd/configparser.y
297
{ cfg_parser->opt->ip_freebind = $2; }
usr.sbin/nsd/configparser.y
301
cfg_parser->opt->send_buffer_size = (int)$2;
usr.sbin/nsd/configparser.y
31
extern config_parser_state_type *cfg_parser;
usr.sbin/nsd/configparser.y
311
cfg_parser->opt->receive_buffer_size = (int)$2;
usr.sbin/nsd/configparser.y
319
{ cfg_parser->opt->debug_mode = $2; }
usr.sbin/nsd/configparser.y
323
{ cfg_parser->opt->hide_version = $2; }
usr.sbin/nsd/configparser.y
325
{ cfg_parser->opt->hide_identity = $2; }
usr.sbin/nsd/configparser.y
327
{ cfg_parser->opt->drop_updates = $2; }
usr.sbin/nsd/configparser.y
329
{ if($2) { cfg_parser->opt->do_ip4 = 1; cfg_parser->opt->do_ip6 = 0; } }
usr.sbin/nsd/configparser.y
331
{ if($2) { cfg_parser->opt->do_ip4 = 0; cfg_parser->opt->do_ip6 = 1; } }
usr.sbin/nsd/configparser.y
333
{ cfg_parser->opt->do_ip4 = $2; }
usr.sbin/nsd/configparser.y
335
{ cfg_parser->opt->do_ip6 = $2; }
usr.sbin/nsd/configparser.y
339
{ cfg_parser->opt->identity = region_strdup(cfg_parser->opt->region, $2); }
usr.sbin/nsd/configparser.y
341
{ cfg_parser->opt->version = region_strdup(cfg_parser->opt->region, $2); }
usr.sbin/nsd/configparser.y
350
cfg_parser->opt->nsid = region_alloc(cfg_parser->opt->region, nsid_len*2+1);
usr.sbin/nsd/configparser.y
351
hex_ntop((uint8_t*)$2+6, nsid_len, (char*)cfg_parser->opt->nsid, nsid_len*2+1);
usr.sbin/nsd/configparser.y
364
cfg_parser->opt->nsid = region_strdup(cfg_parser->opt->region, $2);
usr.sbin/nsd/configparser.y
373
{ cfg_parser->opt->logfile = region_strdup(cfg_parser->opt->region, $2); }
usr.sbin/nsd/configparser.y
375
{ cfg_parser->opt->log_only_syslog = $2; }
usr.sbin/nsd/configparser.y
379
cfg_parser->opt->tcp_count = (int)$2;
usr.sbin/nsd/configparser.y
385
{ cfg_parser->opt->tcp_reject_overflow = $2; }
usr.sbin/nsd/configparser.y
387
{ cfg_parser->opt->tcp_query_count = (int)$2; }
usr.sbin/nsd/configparser.y
389
{ cfg_parser->opt->tcp_timeout = (int)$2; }
usr.sbin/nsd/configparser.y
391
{ cfg_parser->opt->tcp_mss = (int)$2; }
usr.sbin/nsd/configparser.y
393
{ cfg_parser->opt->outgoing_tcp_mss = (int)$2; }
usr.sbin/nsd/configparser.y
396
cfg_parser->opt->tcp_listen_queue = atoi($2); }
usr.sbin/nsd/configparser.y
398
{ cfg_parser->opt->ipv4_edns_size = (size_t)$2; }
usr.sbin/nsd/configparser.y
400
{ cfg_parser->opt->ipv6_edns_size = (size_t)$2; }
usr.sbin/nsd/configparser.y
402
{ cfg_parser->opt->pidfile = region_strdup(cfg_parser->opt->region, $2); }
usr.sbin/nsd/configparser.y
408
cfg_parser->opt->port = region_strdup(cfg_parser->opt->region, buf);
usr.sbin/nsd/configparser.y
411
{ cfg_parser->opt->reuseport = $2; }
usr.sbin/nsd/configparser.y
413
{ cfg_parser->opt->statistics = (int)$2; }
usr.sbin/nsd/configparser.y
415
{ cfg_parser->opt->chroot = region_strdup(cfg_parser->opt->region, $2); }
usr.sbin/nsd/configparser.y
417
{ cfg_parser->opt->username = region_strdup(cfg_parser->opt->region, $2); }
usr.sbin/nsd/configparser.y
419
{ cfg_parser->opt->zonesdir = region_strdup(cfg_parser->opt->region, $2); }
usr.sbin/nsd/configparser.y
421
{ cfg_parser->opt->zonelistfile = region_strdup(cfg_parser->opt->region, $2); }
usr.sbin/nsd/configparser.y
425
{ cfg_parser->opt->xfrdfile = region_strdup(cfg_parser->opt->region, $2); }
usr.sbin/nsd/configparser.y
427
{ cfg_parser->opt->xfrdir = region_strdup(cfg_parser->opt->region, $2); }
usr.sbin/nsd/configparser.y
429
{ cfg_parser->opt->xfrd_reload_timeout = (int)$2; }
usr.sbin/nsd/configparser.y
431
{ cfg_parser->opt->verbosity = (int)$2; }
usr.sbin/nsd/configparser.y
436
cfg_parser->opt->rrl_size = (size_t)$2;
usr.sbin/nsd/configparser.y
445
cfg_parser->opt->rrl_ratelimit = (size_t)$2;
usr.sbin/nsd/configparser.y
451
cfg_parser->opt->rrl_slip = (size_t)$2;
usr.sbin/nsd/configparser.y
460
cfg_parser->opt->rrl_ipv4_prefix_length = (size_t)$2;
usr.sbin/nsd/configparser.y
470
cfg_parser->opt->rrl_ipv6_prefix_length = (size_t)$2;
usr.sbin/nsd/configparser.y
477
cfg_parser->opt->rrl_whitelist_ratelimit = (size_t)$2;
usr.sbin/nsd/configparser.y
481
{ cfg_parser->opt->reload_config = $2; }
usr.sbin/nsd/configparser.y
483
{ cfg_parser->opt->zonefiles_check = $2; }
usr.sbin/nsd/configparser.y
485
{ cfg_parser->opt->zonefiles_write = (int)$2; }
usr.sbin/nsd/configparser.y
488
cfg_parser->opt->log_time_ascii = $2;
usr.sbin/nsd/configparser.y
489
log_time_asc = cfg_parser->opt->log_time_ascii;
usr.sbin/nsd/configparser.y
493
cfg_parser->opt->log_time_iso = $2;
usr.sbin/nsd/configparser.y
494
log_time_iso = cfg_parser->opt->log_time_iso;
usr.sbin/nsd/configparser.y
498
cfg_parser->opt->round_robin = $2;
usr.sbin/nsd/configparser.y
499
round_robin = cfg_parser->opt->round_robin;
usr.sbin/nsd/configparser.y
503
cfg_parser->opt->minimal_responses = $2;
usr.sbin/nsd/configparser.y
504
minimal_responses = cfg_parser->opt->minimal_responses;
usr.sbin/nsd/configparser.y
507
{ cfg_parser->opt->confine_to_zone = $2; }
usr.sbin/nsd/configparser.y
509
{ cfg_parser->opt->refuse_any = $2; }
usr.sbin/nsd/configparser.y
511
{ cfg_parser->opt->tls_service_key = region_strdup(cfg_parser->opt->region, $2); }
usr.sbin/nsd/configparser.y
513
{ cfg_parser->opt->tls_service_ocsp = region_strdup(cfg_parser->opt->region, $2); }
usr.sbin/nsd/configparser.y
515
{ cfg_parser->opt->tls_service_pem = region_strdup(cfg_parser->opt->region, $2); }
usr.sbin/nsd/configparser.y
521
cfg_parser->opt->tls_port = region_strdup(cfg_parser->opt->region, buf);
usr.sbin/nsd/configparser.y
528
cfg_parser->opt->tls_auth_port = region_strdup(cfg_parser->opt->region, buf);
usr.sbin/nsd/configparser.y
532
if (!cfg_parser->opt->tls_auth_port) {
usr.sbin/nsd/configparser.y
536
cfg_parser->opt->tls_auth_xfr_only = $2;
usr.sbin/nsd/configparser.y
539
{ cfg_parser->opt->tls_cert_bundle = region_strdup(cfg_parser->opt->region, $2); }
usr.sbin/nsd/configparser.y
543
cfg_parser->opt->region, sizeof(*elem));
usr.sbin/nsd/configparser.y
545
elem->next = cfg_parser->opt->proxy_protocol_port;
usr.sbin/nsd/configparser.y
546
cfg_parser->opt->proxy_protocol_port = elem;
usr.sbin/nsd/configparser.y
549
{ cfg_parser->opt->answer_cookie = $2; }
usr.sbin/nsd/configparser.y
558
cfg_parser->opt->cookie_secret = region_strdup(cfg_parser->opt->region, $2);
usr.sbin/nsd/configparser.y
569
cfg_parser->opt->cookie_staging_secret = region_strdup(cfg_parser->opt->region, $2);
usr.sbin/nsd/configparser.y
580
if(*$2) cfg_parser->opt->cookie_secret_file = region_strdup(cfg_parser->opt->region, $2);
usr.sbin/nsd/configparser.y
581
cfg_parser->opt->cookie_secret_file_is_default = 0;
usr.sbin/nsd/configparser.y
585
{ cfg_parser->opt->xfrd_tcp_max = (int)$2; }
usr.sbin/nsd/configparser.y
587
{ cfg_parser->opt->xfrd_tcp_pipeline = (int)$2; }
usr.sbin/nsd/configparser.y
590
cfg_parser->opt->cpu_affinity = $2;
usr.sbin/nsd/configparser.y
600
opt = cfg_parser->opt->service_cpu_affinity;
usr.sbin/nsd/configparser.y
606
opt = region_alloc_zero(cfg_parser->opt->region, sizeof(*opt));
usr.sbin/nsd/configparser.y
610
tail = cfg_parser->opt->service_cpu_affinity;
usr.sbin/nsd/configparser.y
615
cfg_parser->opt->service_cpu_affinity = opt;
usr.sbin/nsd/configparser.y
623
cfg_parser->opt->xdp_interface = region_strdup(cfg_parser->opt->region, $2);
usr.sbin/nsd/configparser.y
629
cfg_parser->opt->xdp_program_path = region_strdup(cfg_parser->opt->region, $2);
usr.sbin/nsd/configparser.y
635
cfg_parser->opt->xdp_program_load = $2;
usr.sbin/nsd/configparser.y
641
cfg_parser->opt->xdp_bpffs_path = region_strdup(cfg_parser->opt->region, $2);
usr.sbin/nsd/configparser.y
647
cfg_parser->opt->xdp_force_copy = $2;
usr.sbin/nsd/configparser.y
653
cfg_parser->opt->metrics_enable = $2;
usr.sbin/nsd/configparser.y
659
struct ip_address_option *ip = cfg_parser->opt->metrics_interface;
usr.sbin/nsd/configparser.y
661
cfg_parser->opt->metrics_interface = $2;
usr.sbin/nsd/configparser.y
674
cfg_parser->opt->metrics_port = (int)$2;
usr.sbin/nsd/configparser.y
681
cfg_parser->opt->metrics_path = region_strdup(cfg_parser->opt->region, $2);
usr.sbin/nsd/configparser.y
699
region_alloc(cfg_parser->opt->region, sizeof(*opt));
usr.sbin/nsd/configparser.y
713
servers = cfg_parser->ip->servers = opt;
usr.sbin/nsd/configparser.y
718
{ cfg_parser->ip->dev = $2; }
usr.sbin/nsd/configparser.y
720
{ cfg_parser->ip->fib = $2; }
usr.sbin/nsd/configparser.y
740
region_alloc_zero(cfg_parser->opt->region, sizeof(*opt));
usr.sbin/nsd/configparser.y
779
{ cfg_parser->opt->dnstap_enable = $2; }
usr.sbin/nsd/configparser.y
781
{ cfg_parser->opt->dnstap_socket_path = region_strdup(cfg_parser->opt->region, $2); }
usr.sbin/nsd/configparser.y
783
{ cfg_parser->opt->dnstap_ip = region_strdup(cfg_parser->opt->region, $2); }
usr.sbin/nsd/configparser.y
785
{ cfg_parser->opt->dnstap_tls = $2; }
usr.sbin/nsd/configparser.y
787
{ cfg_parser->opt->dnstap_tls_server_name = region_strdup(cfg_parser->opt->region, $2); }
usr.sbin/nsd/configparser.y
789
{ cfg_parser->opt->dnstap_tls_cert_bundle = region_strdup(cfg_parser->opt->region, $2); }
usr.sbin/nsd/configparser.y
791
{ cfg_parser->opt->dnstap_tls_client_key_file = region_strdup(cfg_parser->opt->region, $2); }
usr.sbin/nsd/configparser.y
793
{ cfg_parser->opt->dnstap_tls_client_cert_file = region_strdup(cfg_parser->opt->region, $2); }
usr.sbin/nsd/configparser.y
795
{ cfg_parser->opt->dnstap_send_identity = $2; }
usr.sbin/nsd/configparser.y
797
{ cfg_parser->opt->dnstap_send_version = $2; }
usr.sbin/nsd/configparser.y
799
{ cfg_parser->opt->dnstap_identity = region_strdup(cfg_parser->opt->region, $2); }
usr.sbin/nsd/configparser.y
801
{ cfg_parser->opt->dnstap_version = region_strdup(cfg_parser->opt->region, $2); }
usr.sbin/nsd/configparser.y
803
{ cfg_parser->opt->dnstap_log_auth_query_messages = $2; }
usr.sbin/nsd/configparser.y
805
{ cfg_parser->opt->dnstap_log_auth_response_messages = $2; }
usr.sbin/nsd/configparser.y
816
{ cfg_parser->opt->control_enable = $2; }
usr.sbin/nsd/configparser.y
819
struct ip_address_option *ip = cfg_parser->opt->control_interface;
usr.sbin/nsd/configparser.y
821
cfg_parser->opt->control_interface = $2;
usr.sbin/nsd/configparser.y
832
cfg_parser->opt->control_port = (int)$2;
usr.sbin/nsd/configparser.y
836
{ cfg_parser->opt->server_key_file = region_strdup(cfg_parser->opt->region, $2); }
usr.sbin/nsd/configparser.y
838
{ cfg_parser->opt->server_cert_file = region_strdup(cfg_parser->opt->region, $2); }
usr.sbin/nsd/configparser.y
840
{ cfg_parser->opt->control_key_file = region_strdup(cfg_parser->opt->region, $2); }
usr.sbin/nsd/configparser.y
842
{ cfg_parser->opt->control_cert_file = region_strdup(cfg_parser->opt->region, $2); }
usr.sbin/nsd/configparser.y
848
tls_auth_options_type *tls_auth = tls_auth_options_create(cfg_parser->opt->region);
usr.sbin/nsd/configparser.y
849
assert(cfg_parser->tls_auth == NULL);
usr.sbin/nsd/configparser.y
850
cfg_parser->tls_auth = tls_auth;
usr.sbin/nsd/configparser.y
854
struct tls_auth_options *tls_auth = cfg_parser->tls_auth;
usr.sbin/nsd/configparser.y
859
} else if(tls_auth_options_find(cfg_parser->opt, tls_auth->name)) {
usr.sbin/nsd/configparser.y
862
tls_auth_options_insert(cfg_parser->opt, tls_auth);
usr.sbin/nsd/configparser.y
863
cfg_parser->tls_auth = NULL;
usr.sbin/nsd/configparser.y
874
dname = (dname_type *)dname_parse(cfg_parser->opt->region, $2);
usr.sbin/nsd/configparser.y
875
cfg_parser->tls_auth->name = region_strdup(cfg_parser->opt->region, $2);
usr.sbin/nsd/configparser.y
879
region_recycle(cfg_parser->opt->region, dname, dname_total_size(dname));
usr.sbin/nsd/configparser.y
884
cfg_parser->tls_auth->auth_domain_name = region_strdup(cfg_parser->opt->region, $2);
usr.sbin/nsd/configparser.y
888
cfg_parser->tls_auth->client_cert = region_strdup(cfg_parser->opt->region, $2);
usr.sbin/nsd/configparser.y
892
cfg_parser->tls_auth->client_key = region_strdup(cfg_parser->opt->region, $2);
usr.sbin/nsd/configparser.y
896
cfg_parser->tls_auth->client_key_pw = region_strdup(cfg_parser->opt->region, $2);
usr.sbin/nsd/configparser.y
903
key_options_type *key = key_options_create(cfg_parser->opt->region);
usr.sbin/nsd/configparser.y
904
key->algorithm = region_strdup(cfg_parser->opt->region, "sha256");
usr.sbin/nsd/configparser.y
905
assert(cfg_parser->key == NULL);
usr.sbin/nsd/configparser.y
906
cfg_parser->key = key;
usr.sbin/nsd/configparser.y
910
struct key_options *key = cfg_parser->key;
usr.sbin/nsd/configparser.y
917
} else if(key_options_find(cfg_parser->opt, key->name)) {
usr.sbin/nsd/configparser.y
920
key_options_insert(cfg_parser->opt, key);
usr.sbin/nsd/configparser.y
921
cfg_parser->key = NULL;
usr.sbin/nsd/configparser.y
933
dname = (dname_type *)dname_parse(cfg_parser->opt->region, $2);
usr.sbin/nsd/configparser.y
934
cfg_parser->key->name = region_strdup(cfg_parser->opt->region, $2);
usr.sbin/nsd/configparser.y
938
region_recycle(cfg_parser->opt->region, dname, dname_total_size(dname));
usr.sbin/nsd/configparser.y
946
cfg_parser->key->algorithm = region_strdup(cfg_parser->opt->region, $2);
usr.sbin/nsd/configparser.y
954
cfg_parser->key->secret = region_strdup(cfg_parser->opt->region, $2);
usr.sbin/nsd/configparser.y
958
cfg_parser->key->name?
usr.sbin/nsd/configparser.y
959
cfg_parser->key->name:"");
usr.sbin/nsd/configparser.y
969
assert(cfg_parser->pattern == NULL);
usr.sbin/nsd/configparser.y
970
assert(cfg_parser->zone == NULL);
usr.sbin/nsd/configparser.y
971
cfg_parser->zone = zone_options_create(cfg_parser->opt->region);
usr.sbin/nsd/configparser.y
972
cfg_parser->zone->part_of_config = 1;
usr.sbin/nsd/configparser.y
973
cfg_parser->zone->pattern = cfg_parser->pattern =
usr.sbin/nsd/configparser.y
974
pattern_options_create(cfg_parser->opt->region);
usr.sbin/nsd/configparser.y
975
cfg_parser->zone->pattern->implicit = 1;
usr.sbin/nsd/configparser.y
979
assert(cfg_parser->zone != NULL);
usr.sbin/nsd/configparser.y
980
if(cfg_parser->zone->name == NULL) {
usr.sbin/nsd/configparser.y
982
} else if(!nsd_options_insert_zone(cfg_parser->opt, cfg_parser->zone)) {
usr.sbin/nsd/configparser.y
983
yyerror("duplicate zone %s", cfg_parser->zone->name);
usr.sbin/nsd/configparser.y
984
} else if(!nsd_options_insert_pattern(cfg_parser->opt, cfg_parser->zone->pattern)) {
usr.sbin/nsd/configparser.y
985
yyerror("duplicate pattern %s", cfg_parser->zone->pattern->pname);
usr.sbin/nsd/configparser.y
987
cfg_parser->pattern = NULL;
usr.sbin/nsd/configparser.y
988
cfg_parser->zone = NULL;
usr.sbin/nsd/configparser.y
998
char *pname = region_alloc(cfg_parser->opt->region, strlen($2) + strlen(marker) + 1);
usr.sbin/nsd/nsd.c
1608
cfg_parser->chroot = nsd.chrootdir;
usr.sbin/nsd/nsd.c
74
extern config_parser_state_type* cfg_parser;
usr.sbin/nsd/options.c
241
if(!cfg_parser) {
usr.sbin/nsd/options.c
242
cfg_parser = (config_parser_state_type*)region_alloc(
usr.sbin/nsd/options.c
244
cfg_parser->chroot = 0;
usr.sbin/nsd/options.c
246
cfg_parser->err = err;
usr.sbin/nsd/options.c
247
cfg_parser->err_arg = err_arg;
usr.sbin/nsd/options.c
248
cfg_parser->filename = (char*)file;
usr.sbin/nsd/options.c
249
cfg_parser->line = 1;
usr.sbin/nsd/options.c
250
cfg_parser->errors = 0;
usr.sbin/nsd/options.c
251
cfg_parser->opt = opt;
usr.sbin/nsd/options.c
252
cfg_parser->pattern = NULL;
usr.sbin/nsd/options.c
253
cfg_parser->zone = NULL;
usr.sbin/nsd/options.c
254
cfg_parser->key = NULL;
usr.sbin/nsd/options.c
255
cfg_parser->tls_auth = NULL;
usr.sbin/nsd/options.c
257
in = fopen(cfg_parser->filename, "r");
usr.sbin/nsd/options.c
2814
struct acl_options* acl = copy_acl(cfg_parser->opt->region,
usr.sbin/nsd/options.c
2831
struct pattern_options* pat = pattern_options_find(cfg_parser->opt,
usr.sbin/nsd/options.c
2852
dest->zonefile = region_strdup(cfg_parser->opt->region,
usr.sbin/nsd/options.c
2855
dest->zonestats = region_strdup(cfg_parser->opt->region,
usr.sbin/nsd/options.c
2930
region_type *region = cfg_parser->opt->region;
usr.sbin/nsd/options.c
2956
cfg_parser->opt->region, pat->catalog_member_pattern);
usr.sbin/nsd/options.c
2959
cfg_parser->opt->region, pat->catalog_producer_zone);
usr.sbin/nsd/options.c
35
config_parser_state_type* cfg_parser = 0;
usr.sbin/nsd/options.c
396
if(cfg_parser->errors > 0)
usr.sbin/nsd/options.c
402
cfg_parser->errors);
usr.sbin/nsd/options.c
407
cfg_parser->errors);
usr.sbin/nsd/options.c
970
cfg_parser->errors++;
usr.sbin/nsd/options.c
974
if(cfg_parser->err) {
usr.sbin/nsd/options.c
976
snprintf(m, sizeof(m), "%s:%d: ", cfg_parser->filename,
usr.sbin/nsd/options.c
977
cfg_parser->line);
usr.sbin/nsd/options.c
978
(*cfg_parser->err)(cfg_parser->err_arg, m);
usr.sbin/nsd/options.c
981
(*cfg_parser->err)(cfg_parser->err_arg, m);
usr.sbin/nsd/options.c
983
(*cfg_parser->err)(cfg_parser->err_arg,
usr.sbin/nsd/options.c
986
(*cfg_parser->err)(cfg_parser->err_arg, m);
usr.sbin/nsd/options.c
987
(*cfg_parser->err)(cfg_parser->err_arg, "\n");
usr.sbin/nsd/options.c
990
fprintf(stderr, "%s:%d: ", cfg_parser->filename, cfg_parser->line);
usr.sbin/nsd/options.h
510
extern config_parser_state_type* cfg_parser;
usr.sbin/unbound/util/config_file.c
1465
cfg_parser = &st;
usr.sbin/unbound/util/config_file.c
1466
cfg_parser->filename = filename;
usr.sbin/unbound/util/config_file.c
1467
cfg_parser->line = 1;
usr.sbin/unbound/util/config_file.c
1468
cfg_parser->errors = 0;
usr.sbin/unbound/util/config_file.c
1469
cfg_parser->cfg = cfg;
usr.sbin/unbound/util/config_file.c
1470
cfg_parser->chroot = chroot;
usr.sbin/unbound/util/config_file.c
1471
cfg_parser->started_toplevel = 0;
usr.sbin/unbound/util/config_file.c
1591
if(cfg_parser->errors != 0) {
usr.sbin/unbound/util/config_file.c
1593
fname, cfg_parser->errors);
usr.sbin/unbound/util/config_file.c
2061
cfg_parser->errors++;
usr.sbin/unbound/util/config_file.c
2062
fprintf(stderr, "%s:%d: error: ", cfg_parser->filename,
usr.sbin/unbound/util/config_file.c
2063
cfg_parser->line);
usr.sbin/unbound/util/config_file.c
2079
cfg_parser->errors++;
usr.sbin/unbound/util/config_file.c
2080
if(strcmp(str, "syntax error")==0 && cfg_parser->started_toplevel ==0)
usr.sbin/unbound/util/config_file.c
2083
fprintf(stderr, "%s:%d: error: %s\n", cfg_parser->filename,
usr.sbin/unbound/util/config_file.c
2084
cfg_parser->line, str);
usr.sbin/unbound/util/config_file.c
90
struct config_parser_state* cfg_parser = 0;
usr.sbin/unbound/util/config_file.h
1400
extern struct config_parser_state* cfg_parser;
usr.sbin/unbound/util/configparser.y
1005
cfg_parser->cfg->tcp_reuse_timeout = 0;
usr.sbin/unbound/util/configparser.y
1006
else cfg_parser->cfg->tcp_reuse_timeout = atoi($2);
usr.sbin/unbound/util/configparser.y
1016
cfg_parser->cfg->tcp_auth_query_timeout = 0;
usr.sbin/unbound/util/configparser.y
1017
else cfg_parser->cfg->tcp_auth_query_timeout = atoi($2);
usr.sbin/unbound/util/configparser.y
1026
else cfg_parser->cfg->do_tcp_keepalive = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
1036
cfg_parser->cfg->tcp_keepalive_timeout = 6553500;
usr.sbin/unbound/util/configparser.y
1038
cfg_parser->cfg->tcp_keepalive_timeout = 0;
usr.sbin/unbound/util/configparser.y
1039
else cfg_parser->cfg->tcp_keepalive_timeout = atoi($2);
usr.sbin/unbound/util/configparser.y
1049
cfg_parser->cfg->sock_queue_timeout = 6553500;
usr.sbin/unbound/util/configparser.y
1051
cfg_parser->cfg->sock_queue_timeout = 0;
usr.sbin/unbound/util/configparser.y
1052
else cfg_parser->cfg->sock_queue_timeout = atoi($2);
usr.sbin/unbound/util/configparser.y
1061
else cfg_parser->cfg->tcp_upstream = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
1070
else cfg_parser->cfg->udp_upstream_without_downstream = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
1079
else cfg_parser->cfg->ssl_upstream = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
1086
free(cfg_parser->cfg->ssl_service_key);
usr.sbin/unbound/util/configparser.y
1087
cfg_parser->cfg->ssl_service_key = $2;
usr.sbin/unbound/util/configparser.y
1093
free(cfg_parser->cfg->ssl_service_pem);
usr.sbin/unbound/util/configparser.y
1094
cfg_parser->cfg->ssl_service_pem = $2;
usr.sbin/unbound/util/configparser.y
1102
else cfg_parser->cfg->ssl_port = atoi($2);
usr.sbin/unbound/util/configparser.y
1109
free(cfg_parser->cfg->tls_cert_bundle);
usr.sbin/unbound/util/configparser.y
1110
cfg_parser->cfg->tls_cert_bundle = $2;
usr.sbin/unbound/util/configparser.y
1118
else cfg_parser->cfg->tls_win_cert = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
1125
if(!cfg_strlist_insert(&cfg_parser->cfg->tls_additional_port,
usr.sbin/unbound/util/configparser.y
1133
free(cfg_parser->cfg->tls_ciphers);
usr.sbin/unbound/util/configparser.y
1134
cfg_parser->cfg->tls_ciphers = $2;
usr.sbin/unbound/util/configparser.y
1140
free(cfg_parser->cfg->tls_ciphersuites);
usr.sbin/unbound/util/configparser.y
1141
cfg_parser->cfg->tls_ciphersuites = $2;
usr.sbin/unbound/util/configparser.y
1147
if(!cfg_strlist_append(&cfg_parser->cfg->tls_session_ticket_keys,
usr.sbin/unbound/util/configparser.y
1157
else cfg_parser->cfg->tls_use_sni = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
1166
free(cfg_parser->cfg->tls_protocols);
usr.sbin/unbound/util/configparser.y
1167
cfg_parser->cfg->tls_protocols = $2;
usr.sbin/unbound/util/configparser.y
1175
else cfg_parser->cfg->https_port = atoi($2);
usr.sbin/unbound/util/configparser.y
1181
free(cfg_parser->cfg->http_endpoint);
usr.sbin/unbound/util/configparser.y
1183
cfg_parser->cfg->http_endpoint = malloc(strlen($2)+2);
usr.sbin/unbound/util/configparser.y
1184
if(cfg_parser->cfg->http_endpoint) {
usr.sbin/unbound/util/configparser.y
1185
cfg_parser->cfg->http_endpoint[0] = '/';
usr.sbin/unbound/util/configparser.y
1186
memmove(cfg_parser->cfg->http_endpoint+1, $2,
usr.sbin/unbound/util/configparser.y
1193
cfg_parser->cfg->http_endpoint = $2;
usr.sbin/unbound/util/configparser.y
1201
else cfg_parser->cfg->http_max_streams = atoi($2);
usr.sbin/unbound/util/configparser.y
1208
&cfg_parser->cfg->http_query_buffer_size))
usr.sbin/unbound/util/configparser.y
1216
&cfg_parser->cfg->http_response_buffer_size))
usr.sbin/unbound/util/configparser.y
1225
else cfg_parser->cfg->http_nodelay = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
1233
else cfg_parser->cfg->http_notls_downstream = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
1242
cfg_parser->cfg->quic_port = atoi($2);
usr.sbin/unbound/util/configparser.y
1244
if (cfg_parser->cfg->quic_port != 0)
usr.sbin/unbound/util/configparser.y
1247
"over QUIC.", cfg_parser->filename, cfg_parser->line);
usr.sbin/unbound/util/configparser.y
1255
if(!cfg_parse_memsize($2, &cfg_parser->cfg->quic_size))
usr.sbin/unbound/util/configparser.y
1264
else cfg_parser->cfg->use_systemd = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
1273
else cfg_parser->cfg->do_daemonize = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
1282
else cfg_parser->cfg->use_syslog = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
1296
else cfg_parser->cfg->log_time_ascii = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
1305
else cfg_parser->cfg->log_time_iso = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
1314
else cfg_parser->cfg->log_queries = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
1323
else cfg_parser->cfg->log_replies = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
1332
else cfg_parser->cfg->log_tag_queryreply = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
1341
else cfg_parser->cfg->log_servfail = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
1350
else cfg_parser->cfg->log_destaddr = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
1359
else cfg_parser->cfg->log_thread_id = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
1368
else cfg_parser->cfg->log_local_actions = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
1375
free(cfg_parser->cfg->chrootdir);
usr.sbin/unbound/util/configparser.y
1376
cfg_parser->cfg->chrootdir = $2;
usr.sbin/unbound/util/configparser.y
1382
free(cfg_parser->cfg->username);
usr.sbin/unbound/util/configparser.y
1383
cfg_parser->cfg->username = $2;
usr.sbin/unbound/util/configparser.y
1389
free(cfg_parser->cfg->directory);
usr.sbin/unbound/util/configparser.y
1390
cfg_parser->cfg->directory = $2;
usr.sbin/unbound/util/configparser.y
1395
w_config_adjust_directory(cfg_parser->cfg);
usr.sbin/unbound/util/configparser.y
1397
d = cfg_parser->cfg->directory;
usr.sbin/unbound/util/configparser.y
1400
if(cfg_parser->chroot && cfg_parser->chroot[0] &&
usr.sbin/unbound/util/configparser.y
1401
strncmp(d, cfg_parser->chroot, strlen(
usr.sbin/unbound/util/configparser.y
1402
cfg_parser->chroot)) == 0)
usr.sbin/unbound/util/configparser.y
1403
d += strlen(cfg_parser->chroot);
usr.sbin/unbound/util/configparser.y
1415
free(cfg_parser->cfg->logfile);
usr.sbin/unbound/util/configparser.y
1416
cfg_parser->cfg->logfile = $2;
usr.sbin/unbound/util/configparser.y
1417
cfg_parser->cfg->use_syslog = 0;
usr.sbin/unbound/util/configparser.y
1423
free(cfg_parser->cfg->pidfile);
usr.sbin/unbound/util/configparser.y
1424
cfg_parser->cfg->pidfile = $2;
usr.sbin/unbound/util/configparser.y
1430
if(!cfg_strlist_insert(&cfg_parser->cfg->root_hints, $2))
usr.sbin/unbound/util/configparser.y
1451
if(!cfg_strlist_insert(&cfg_parser->cfg->
usr.sbin/unbound/util/configparser.y
1459
if(!cfg_strlist_insert(&cfg_parser->cfg->
usr.sbin/unbound/util/configparser.y
1467
if(!cfg_strlist_insert(&cfg_parser->cfg->
usr.sbin/unbound/util/configparser.y
1475
if(!cfg_strlist_insert(&cfg_parser->cfg->trust_anchor_list, $2))
usr.sbin/unbound/util/configparser.y
1485
cfg_parser->cfg->trust_anchor_signaling =
usr.sbin/unbound/util/configparser.y
1496
cfg_parser->cfg->root_key_sentinel =
usr.sbin/unbound/util/configparser.y
1504
if(!cfg_strlist_insert(&cfg_parser->cfg->domain_insecure, $2))
usr.sbin/unbound/util/configparser.y
1513
else cfg_parser->cfg->hide_identity = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
1522
else cfg_parser->cfg->hide_version = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
1531
else cfg_parser->cfg->hide_trustanchor = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
1540
else cfg_parser->cfg->hide_http_user_agent = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
1547
free(cfg_parser->cfg->identity);
usr.sbin/unbound/util/configparser.y
1548
cfg_parser->cfg->identity = $2;
usr.sbin/unbound/util/configparser.y
1554
free(cfg_parser->cfg->version);
usr.sbin/unbound/util/configparser.y
1555
cfg_parser->cfg->version = $2;
usr.sbin/unbound/util/configparser.y
1561
free(cfg_parser->cfg->http_user_agent);
usr.sbin/unbound/util/configparser.y
1562
cfg_parser->cfg->http_user_agent = $2;
usr.sbin/unbound/util/configparser.y
1568
free(cfg_parser->cfg->nsid_cfg_str);
usr.sbin/unbound/util/configparser.y
1569
cfg_parser->cfg->nsid_cfg_str = $2;
usr.sbin/unbound/util/configparser.y
1570
free(cfg_parser->cfg->nsid);
usr.sbin/unbound/util/configparser.y
1571
cfg_parser->cfg->nsid = NULL;
usr.sbin/unbound/util/configparser.y
1572
cfg_parser->cfg->nsid_len = 0;
usr.sbin/unbound/util/configparser.y
1575
else if (!(cfg_parser->cfg->nsid = cfg_parse_nsid(
usr.sbin/unbound/util/configparser.y
1576
$2, &cfg_parser->cfg->nsid_len)))
usr.sbin/unbound/util/configparser.y
1584
if(!cfg_parse_memsize($2, &cfg_parser->cfg->so_rcvbuf))
usr.sbin/unbound/util/configparser.y
1592
if(!cfg_parse_memsize($2, &cfg_parser->cfg->so_sndbuf))
usr.sbin/unbound/util/configparser.y
1602
else cfg_parser->cfg->so_reuseport =
usr.sbin/unbound/util/configparser.y
1612
else cfg_parser->cfg->ip_transparent =
usr.sbin/unbound/util/configparser.y
1622
else cfg_parser->cfg->ip_freebind =
usr.sbin/unbound/util/configparser.y
1637
cfg_parser->cfg->ip_dscp = atoi($2);
usr.sbin/unbound/util/configparser.y
1644
if(!cfg_parse_memsize($2, &cfg_parser->cfg->stream_wait_size))
usr.sbin/unbound/util/configparser.y
1657
cfg_parser->cfg->edns_buffer_size = 65535;
usr.sbin/unbound/util/configparser.y
1658
else cfg_parser->cfg->edns_buffer_size = atoi($2);
usr.sbin/unbound/util/configparser.y
1669
else cfg_parser->cfg->msg_buffer_size = atoi($2);
usr.sbin/unbound/util/configparser.y
1676
if(!cfg_parse_memsize($2, &cfg_parser->cfg->msg_cache_size))
usr.sbin/unbound/util/configparser.y
1687
cfg_parser->cfg->msg_cache_slabs = atoi($2);
usr.sbin/unbound/util/configparser.y
1688
if(!is_pow2(cfg_parser->cfg->msg_cache_slabs))
usr.sbin/unbound/util/configparser.y
1699
else cfg_parser->cfg->num_queries_per_thread = atoi($2);
usr.sbin/unbound/util/configparser.y
1708
else cfg_parser->cfg->jostle_time = atoi($2);
usr.sbin/unbound/util/configparser.y
1717
else cfg_parser->cfg->delay_close = atoi($2);
usr.sbin/unbound/util/configparser.y
1726
else cfg_parser->cfg->udp_connect = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
1735
else cfg_parser->cfg->unblock_lan_zones =
usr.sbin/unbound/util/configparser.y
1745
else cfg_parser->cfg->insecure_lan_zones =
usr.sbin/unbound/util/configparser.y
1753
if(!cfg_parse_memsize($2, &cfg_parser->cfg->rrset_cache_size))
usr.sbin/unbound/util/configparser.y
1764
cfg_parser->cfg->rrset_cache_slabs = atoi($2);
usr.sbin/unbound/util/configparser.y
1765
if(!is_pow2(cfg_parser->cfg->rrset_cache_slabs))
usr.sbin/unbound/util/configparser.y
1776
else cfg_parser->cfg->host_ttl = atoi($2);
usr.sbin/unbound/util/configparser.y
1793
else cfg_parser->cfg->infra_cache_numhosts = atoi($2);
usr.sbin/unbound/util/configparser.y
1811
cfg_parser->cfg->infra_cache_slabs = atoi($2);
usr.sbin/unbound/util/configparser.y
1812
if(!is_pow2(cfg_parser->cfg->infra_cache_slabs))
usr.sbin/unbound/util/configparser.y
1823
else cfg_parser->cfg->infra_cache_min_rtt = atoi($2);
usr.sbin/unbound/util/configparser.y
1832
else cfg_parser->cfg->infra_cache_max_rtt = atoi($2);
usr.sbin/unbound/util/configparser.y
1841
else cfg_parser->cfg->infra_keep_probing =
usr.sbin/unbound/util/configparser.y
1849
free(cfg_parser->cfg->target_fetch_policy);
usr.sbin/unbound/util/configparser.y
1850
cfg_parser->cfg->target_fetch_policy = $2;
usr.sbin/unbound/util/configparser.y
1858
else cfg_parser->cfg->harden_short_bufsize =
usr.sbin/unbound/util/configparser.y
1868
else cfg_parser->cfg->harden_large_queries =
usr.sbin/unbound/util/configparser.y
1878
else cfg_parser->cfg->harden_glue =
usr.sbin/unbound/util/configparser.y
1888
else cfg_parser->cfg->harden_unverified_glue =
usr.sbin/unbound/util/configparser.y
1898
else cfg_parser->cfg->harden_dnssec_stripped =
usr.sbin/unbound/util/configparser.y
1908
else cfg_parser->cfg->harden_below_nxdomain =
usr.sbin/unbound/util/configparser.y
1918
else cfg_parser->cfg->harden_referral_path =
usr.sbin/unbound/util/configparser.y
1928
else cfg_parser->cfg->harden_algo_downgrade =
usr.sbin/unbound/util/configparser.y
1938
else cfg_parser->cfg->harden_unknown_additional =
usr.sbin/unbound/util/configparser.y
1948
else cfg_parser->cfg->use_caps_bits_for_id =
usr.sbin/unbound/util/configparser.y
1956
if(!cfg_strlist_insert(&cfg_parser->cfg->caps_whitelist, $2))
usr.sbin/unbound/util/configparser.y
1963
if(!cfg_strlist_insert(&cfg_parser->cfg->private_address, $2))
usr.sbin/unbound/util/configparser.y
1970
if(!cfg_strlist_insert(&cfg_parser->cfg->private_domain, $2))
usr.sbin/unbound/util/configparser.y
1979
else cfg_parser->cfg->prefetch = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
1988
else cfg_parser->cfg->prefetch_key = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
1997
else cfg_parser->cfg->deny_any = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
2006
else cfg_parser->cfg->unwanted_threshold = atoi($2);
usr.sbin/unbound/util/configparser.y
2013
if(!cfg_strlist_insert(&cfg_parser->cfg->donotqueryaddrs, $2))
usr.sbin/unbound/util/configparser.y
2022
else cfg_parser->cfg->donotquery_localhost =
usr.sbin/unbound/util/configparser.y
2031
if(!cfg_str2list_insert(&cfg_parser->cfg->acls, $2, $3))
usr.sbin/unbound/util/configparser.y
2040
&cfg_parser->cfg->interface_actions, $2, $3))
usr.sbin/unbound/util/configparser.y
2047
free(cfg_parser->cfg->module_conf);
usr.sbin/unbound/util/configparser.y
2048
cfg_parser->cfg->module_conf = $2;
usr.sbin/unbound/util/configparser.y
2055
cfg_parser->cfg->val_date_override = 0;
usr.sbin/unbound/util/configparser.y
2057
cfg_parser->cfg->val_date_override =
usr.sbin/unbound/util/configparser.y
2059
if(!cfg_parser->cfg->val_date_override)
usr.sbin/unbound/util/configparser.y
2064
cfg_parser->cfg->val_date_override = atoi($2);
usr.sbin/unbound/util/configparser.y
2073
cfg_parser->cfg->val_sig_skew_min = 0;
usr.sbin/unbound/util/configparser.y
2075
cfg_parser->cfg->val_sig_skew_min = atoi($2);
usr.sbin/unbound/util/configparser.y
2076
if(!cfg_parser->cfg->val_sig_skew_min)
usr.sbin/unbound/util/configparser.y
2086
cfg_parser->cfg->val_sig_skew_max = 0;
usr.sbin/unbound/util/configparser.y
2088
cfg_parser->cfg->val_sig_skew_max = atoi($2);
usr.sbin/unbound/util/configparser.y
2089
if(!cfg_parser->cfg->val_sig_skew_max)
usr.sbin/unbound/util/configparser.y
2099
cfg_parser->cfg->val_max_restart = 0;
usr.sbin/unbound/util/configparser.y
2101
cfg_parser->cfg->val_max_restart = atoi($2);
usr.sbin/unbound/util/configparser.y
2102
if(!cfg_parser->cfg->val_max_restart)
usr.sbin/unbound/util/configparser.y
2113
else cfg_parser->cfg->max_ttl = atoi($2);
usr.sbin/unbound/util/configparser.y
2122
else cfg_parser->cfg->max_negative_ttl = atoi($2);
usr.sbin/unbound/util/configparser.y
2131
else cfg_parser->cfg->min_negative_ttl = atoi($2);
usr.sbin/unbound/util/configparser.y
2140
else cfg_parser->cfg->min_ttl = atoi($2);
usr.sbin/unbound/util/configparser.y
2149
else cfg_parser->cfg->bogus_ttl = atoi($2);
usr.sbin/unbound/util/configparser.y
2158
else cfg_parser->cfg->val_clean_additional =
usr.sbin/unbound/util/configparser.y
2168
else cfg_parser->cfg->val_permissive_mode =
usr.sbin/unbound/util/configparser.y
2179
cfg_parser->cfg->aggressive_nsec =
usr.sbin/unbound/util/configparser.y
2189
else cfg_parser->cfg->ignore_cd = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
2198
else cfg_parser->cfg->disable_edns_do = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
2207
else cfg_parser->cfg->serve_expired = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
2216
else cfg_parser->cfg->serve_expired_ttl = atoi($2);
usr.sbin/unbound/util/configparser.y
2225
else cfg_parser->cfg->serve_expired_ttl_reset = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
2234
else cfg_parser->cfg->serve_expired_reply_ttl = atoi($2);
usr.sbin/unbound/util/configparser.y
2243
else cfg_parser->cfg->serve_expired_client_timeout = atoi($2);
usr.sbin/unbound/util/configparser.y
2252
else cfg_parser->cfg->ede_serve_expired = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
2261
else cfg_parser->cfg->serve_original_ttl = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
2296
else cfg_parser->cfg->val_log_level = atoi($2);
usr.sbin/unbound/util/configparser.y
2303
free(cfg_parser->cfg->val_nsec3_key_iterations);
usr.sbin/unbound/util/configparser.y
2304
cfg_parser->cfg->val_nsec3_key_iterations = $2;
usr.sbin/unbound/util/configparser.y
2312
else cfg_parser->cfg->zonemd_permissive_mode = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
2321
else cfg_parser->cfg->add_holddown = atoi($2);
usr.sbin/unbound/util/configparser.y
2330
else cfg_parser->cfg->del_holddown = atoi($2);
usr.sbin/unbound/util/configparser.y
2339
else cfg_parser->cfg->keep_missing = atoi($2);
usr.sbin/unbound/util/configparser.y
2348
else cfg_parser->cfg->permit_small_holddown =
usr.sbin/unbound/util/configparser.y
235
cfg_parser->started_toplevel = 0;
usr.sbin/unbound/util/configparser.y
2356
if(!cfg_parse_memsize($2, &cfg_parser->cfg->key_cache_size))
usr.sbin/unbound/util/configparser.y
2367
cfg_parser->cfg->key_cache_slabs = atoi($2);
usr.sbin/unbound/util/configparser.y
2368
if(!is_pow2(cfg_parser->cfg->key_cache_slabs))
usr.sbin/unbound/util/configparser.y
2377
if(!cfg_parse_memsize($2, &cfg_parser->cfg->neg_cache_size))
usr.sbin/unbound/util/configparser.y
2410
if(!cfg_strlist_insert(&cfg_parser->cfg->
usr.sbin/unbound/util/configparser.y
242
cfg_parser->started_toplevel = 1;
usr.sbin/unbound/util/configparser.y
2426
if(!cfg_strlist_insert(&cfg_parser->cfg->
usr.sbin/unbound/util/configparser.y
2432
if(!cfg_str2list_insert(&cfg_parser->cfg->local_zones,
usr.sbin/unbound/util/configparser.y
2441
if(!cfg_strlist_insert(&cfg_parser->cfg->local_data, $2))
usr.sbin/unbound/util/configparser.y
2452
if(!cfg_strlist_insert(&cfg_parser->cfg->
usr.sbin/unbound/util/configparser.y
2465
else cfg_parser->cfg->minimal_responses =
usr.sbin/unbound/util/configparser.y
2475
else cfg_parser->cfg->rrset_roundrobin =
usr.sbin/unbound/util/configparser.y
2483
cfg_parser->cfg->unknown_server_time_limit = atoi($2);
usr.sbin/unbound/util/configparser.y
2490
cfg_parser->cfg->discard_timeout = atoi($2);
usr.sbin/unbound/util/configparser.y
2497
cfg_parser->cfg->wait_limit = atoi($2);
usr.sbin/unbound/util/configparser.y
2504
cfg_parser->cfg->wait_limit_cookie = atoi($2);
usr.sbin/unbound/util/configparser.y
2516
if(!cfg_str2list_insert(&cfg_parser->cfg->
usr.sbin/unbound/util/configparser.y
2531
if(!cfg_str2list_insert(&cfg_parser->cfg->
usr.sbin/unbound/util/configparser.y
2541
cfg_parser->cfg->max_udp_size = atoi($2);
usr.sbin/unbound/util/configparser.y
2548
free(cfg_parser->cfg->dns64_prefix);
usr.sbin/unbound/util/configparser.y
2549
cfg_parser->cfg->dns64_prefix = $2;
usr.sbin/unbound/util/configparser.y
2557
else cfg_parser->cfg->dns64_synthall = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
2564
if(!cfg_strlist_insert(&cfg_parser->cfg->dns64_ignore_aaaa,
usr.sbin/unbound/util/configparser.y
2572
free(cfg_parser->cfg->nat64_prefix);
usr.sbin/unbound/util/configparser.y
2573
cfg_parser->cfg->nat64_prefix = $2;
usr.sbin/unbound/util/configparser.y
2582
if(!config_add_tag(cfg_parser->cfg, p))
usr.sbin/unbound/util/configparser.y
2593
uint8_t* bitlist = config_parse_taglist(cfg_parser->cfg, $3,
usr.sbin/unbound/util/configparser.y
2603
&cfg_parser->cfg->local_zone_tags,
usr.sbin/unbound/util/configparser.y
2614
uint8_t* bitlist = config_parse_taglist(cfg_parser->cfg, $3,
usr.sbin/unbound/util/configparser.y
2624
&cfg_parser->cfg->acl_tags,
usr.sbin/unbound/util/configparser.y
2635
if(!cfg_str3list_insert(&cfg_parser->cfg->acl_tag_actions,
usr.sbin/unbound/util/configparser.y
2647
if(!cfg_str3list_insert(&cfg_parser->cfg->acl_tag_datas,
usr.sbin/unbound/util/configparser.y
2659
if(!cfg_str3list_insert(&cfg_parser->cfg->local_zone_overrides,
usr.sbin/unbound/util/configparser.y
2671
if(!cfg_str2list_insert(&cfg_parser->cfg->acl_view,
usr.sbin/unbound/util/configparser.y
2680
uint8_t* bitlist = config_parse_taglist(cfg_parser->cfg, $3,
usr.sbin/unbound/util/configparser.y
2690
&cfg_parser->cfg->interface_tags,
usr.sbin/unbound/util/configparser.y
2701
if(!cfg_str3list_insert(&cfg_parser->cfg->interface_tag_actions,
usr.sbin/unbound/util/configparser.y
2713
if(!cfg_str3list_insert(&cfg_parser->cfg->interface_tag_datas,
usr.sbin/unbound/util/configparser.y
2725
if(!cfg_str2list_insert(&cfg_parser->cfg->interface_view,
usr.sbin/unbound/util/configparser.y
2734
uint8_t* bitlist = config_parse_taglist(cfg_parser->cfg, $3,
usr.sbin/unbound/util/configparser.y
2744
&cfg_parser->cfg->respip_tags,
usr.sbin/unbound/util/configparser.y
2757
else cfg_parser->cfg->ip_ratelimit = atoi($2);
usr.sbin/unbound/util/configparser.y
2766
else cfg_parser->cfg->ip_ratelimit_cookie = atoi($2);
usr.sbin/unbound/util/configparser.y
2775
else cfg_parser->cfg->ratelimit = atoi($2);
usr.sbin/unbound/util/configparser.y
2782
if(!cfg_parse_memsize($2, &cfg_parser->cfg->ip_ratelimit_size))
usr.sbin/unbound/util/configparser.y
2790
if(!cfg_parse_memsize($2, &cfg_parser->cfg->ratelimit_size))
usr.sbin/unbound/util/configparser.y
2801
cfg_parser->cfg->ip_ratelimit_slabs = atoi($2);
usr.sbin/unbound/util/configparser.y
2802
if(!is_pow2(cfg_parser->cfg->ip_ratelimit_slabs))
usr.sbin/unbound/util/configparser.y
2814
cfg_parser->cfg->ratelimit_slabs = atoi($2);
usr.sbin/unbound/util/configparser.y
2815
if(!is_pow2(cfg_parser->cfg->ratelimit_slabs))
usr.sbin/unbound/util/configparser.y
2829
if(!cfg_str2list_insert(&cfg_parser->cfg->
usr.sbin/unbound/util/configparser.y
2844
if(!cfg_str2list_insert(&cfg_parser->cfg->
usr.sbin/unbound/util/configparser.y
2856
else cfg_parser->cfg->ip_ratelimit_factor = atoi($2);
usr.sbin/unbound/util/configparser.y
2865
else cfg_parser->cfg->ratelimit_factor = atoi($2);
usr.sbin/unbound/util/configparser.y
2874
else cfg_parser->cfg->ip_ratelimit_backoff =
usr.sbin/unbound/util/configparser.y
2884
else cfg_parser->cfg->ratelimit_backoff =
usr.sbin/unbound/util/configparser.y
2894
else cfg_parser->cfg->outbound_msg_retry = atoi($2);
usr.sbin/unbound/util/configparser.y
2903
else cfg_parser->cfg->max_sent_count = atoi($2);
usr.sbin/unbound/util/configparser.y
2912
else cfg_parser->cfg->max_query_restarts = atoi($2);
usr.sbin/unbound/util/configparser.y
2927
else cfg_parser->cfg->fast_server_num = atoi($2);
usr.sbin/unbound/util/configparser.y
2936
else cfg_parser->cfg->fast_server_permil = atoi($2);
usr.sbin/unbound/util/configparser.y
2945
else cfg_parser->cfg->qname_minimisation =
usr.sbin/unbound/util/configparser.y
2955
else cfg_parser->cfg->qname_minimisation_strict =
usr.sbin/unbound/util/configparser.y
2965
else cfg_parser->cfg->pad_responses =
usr.sbin/unbound/util/configparser.y
2975
else cfg_parser->cfg->pad_responses_block_size = atoi($2);
usr.sbin/unbound/util/configparser.y
2984
else cfg_parser->cfg->pad_queries =
usr.sbin/unbound/util/configparser.y
2994
else cfg_parser->cfg->pad_queries_block_size = atoi($2);
usr.sbin/unbound/util/configparser.y
3004
else cfg_parser->cfg->ipsecmod_enabled = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
3017
else cfg_parser->cfg->ipsecmod_ignore_bogus = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
3028
free(cfg_parser->cfg->ipsecmod_hook);
usr.sbin/unbound/util/configparser.y
3029
cfg_parser->cfg->ipsecmod_hook = $2;
usr.sbin/unbound/util/configparser.y
3042
else cfg_parser->cfg->ipsecmod_max_ttl = atoi($2);
usr.sbin/unbound/util/configparser.y
3054
if(!cfg_strlist_insert(&cfg_parser->cfg->ipsecmod_whitelist, $2))
usr.sbin/unbound/util/configparser.y
3068
else cfg_parser->cfg->ipsecmod_strict = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
3080
&cfg_parser->cfg->edns_client_strings, $2, $3))
usr.sbin/unbound/util/configparser.y
3092
else cfg_parser->cfg->edns_client_string_opcode = atoi($2);
usr.sbin/unbound/util/configparser.y
3101
else cfg_parser->cfg->ede = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
3110
else cfg_parser->cfg->dns_error_reporting = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
3117
if(!cfg_strlist_insert(&cfg_parser->cfg->proxy_protocol_port, $2))
usr.sbin/unbound/util/configparser.y
3124
if(cfg_parser->cfg->stubs->name)
usr.sbin/unbound/util/configparser.y
3127
free(cfg_parser->cfg->stubs->name);
usr.sbin/unbound/util/configparser.y
3128
cfg_parser->cfg->stubs->name = $2;
usr.sbin/unbound/util/configparser.y
3134
if(!cfg_strlist_insert(&cfg_parser->cfg->stubs->hosts, $2))
usr.sbin/unbound/util/configparser.y
3141
if(!cfg_strlist_insert(&cfg_parser->cfg->stubs->addrs, $2))
usr.sbin/unbound/util/configparser.y
3150
else cfg_parser->cfg->stubs->isfirst=(strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
3159
else cfg_parser->cfg->stubs->no_cache=(strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
3168
else cfg_parser->cfg->stubs->ssl_upstream =
usr.sbin/unbound/util/configparser.y
3178
else cfg_parser->cfg->stubs->tcp_upstream =
usr.sbin/unbound/util/configparser.y
3188
else cfg_parser->cfg->stubs->isprime =
usr.sbin/unbound/util/configparser.y
3196
if(cfg_parser->cfg->forwards->name)
usr.sbin/unbound/util/configparser.y
3199
free(cfg_parser->cfg->forwards->name);
usr.sbin/unbound/util/configparser.y
3200
cfg_parser->cfg->forwards->name = $2;
usr.sbin/unbound/util/configparser.y
3206
if(!cfg_strlist_insert(&cfg_parser->cfg->forwards->hosts, $2))
usr.sbin/unbound/util/configparser.y
3213
if(!cfg_strlist_insert(&cfg_parser->cfg->forwards->addrs, $2))
usr.sbin/unbound/util/configparser.y
3222
else cfg_parser->cfg->forwards->isfirst=(strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
3231
else cfg_parser->cfg->forwards->no_cache=(strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
3240
else cfg_parser->cfg->forwards->ssl_upstream =
usr.sbin/unbound/util/configparser.y
3250
else cfg_parser->cfg->forwards->tcp_upstream =
usr.sbin/unbound/util/configparser.y
3258
if(cfg_parser->cfg->auths->name)
usr.sbin/unbound/util/configparser.y
3261
free(cfg_parser->cfg->auths->name);
usr.sbin/unbound/util/configparser.y
3262
cfg_parser->cfg->auths->name = $2;
usr.sbin/unbound/util/configparser.y
3268
free(cfg_parser->cfg->auths->zonefile);
usr.sbin/unbound/util/configparser.y
3269
cfg_parser->cfg->auths->zonefile = $2;
usr.sbin/unbound/util/configparser.y
3275
if(!cfg_strlist_insert(&cfg_parser->cfg->auths->masters, $2))
usr.sbin/unbound/util/configparser.y
3282
if(!cfg_strlist_insert(&cfg_parser->cfg->auths->urls, $2))
usr.sbin/unbound/util/configparser.y
3289
if(!cfg_strlist_insert(&cfg_parser->cfg->auths->allow_notify,
usr.sbin/unbound/util/configparser.y
3299
else cfg_parser->cfg->auths->zonemd_check =
usr.sbin/unbound/util/configparser.y
3309
else cfg_parser->cfg->auths->zonemd_reject_absence =
usr.sbin/unbound/util/configparser.y
3319
else cfg_parser->cfg->auths->for_downstream =
usr.sbin/unbound/util/configparser.y
3329
else cfg_parser->cfg->auths->for_upstream =
usr.sbin/unbound/util/configparser.y
3339
else cfg_parser->cfg->auths->fallback_enabled =
usr.sbin/unbound/util/configparser.y
3347
if(cfg_parser->cfg->views->name)
usr.sbin/unbound/util/configparser.y
3350
free(cfg_parser->cfg->views->name);
usr.sbin/unbound/util/configparser.y
3351
cfg_parser->cfg->views->name = $2;
usr.sbin/unbound/util/configparser.y
3381
if(!cfg_strlist_insert(&cfg_parser->cfg->views->
usr.sbin/unbound/util/configparser.y
3397
if(!cfg_strlist_insert(&cfg_parser->cfg->views->
usr.sbin/unbound/util/configparser.y
3404
&cfg_parser->cfg->views->local_zones,
usr.sbin/unbound/util/configparser.y
3415
&cfg_parser->cfg->views->respip_actions, $2, $3))
usr.sbin/unbound/util/configparser.y
3424
&cfg_parser->cfg->views->respip_data, $2, $3))
usr.sbin/unbound/util/configparser.y
3431
if(!cfg_strlist_insert(&cfg_parser->cfg->views->local_data, $2)) {
usr.sbin/unbound/util/configparser.y
3443
if(!cfg_strlist_insert(&cfg_parser->cfg->views->
usr.sbin/unbound/util/configparser.y
3456
else cfg_parser->cfg->views->isfirst=(strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
3463
cfg_parser->started_toplevel = 1;
usr.sbin/unbound/util/configparser.y
3477
else cfg_parser->cfg->remote_control_enable =
usr.sbin/unbound/util/configparser.y
3487
else cfg_parser->cfg->control_port = atoi($2);
usr.sbin/unbound/util/configparser.y
3494
if(!cfg_strlist_append(&cfg_parser->cfg->control_ifs, $2))
usr.sbin/unbound/util/configparser.y
3501
cfg_parser->cfg->control_use_cert = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
3508
free(cfg_parser->cfg->server_key_file);
usr.sbin/unbound/util/configparser.y
3509
cfg_parser->cfg->server_key_file = $2;
usr.sbin/unbound/util/configparser.y
3515
free(cfg_parser->cfg->server_cert_file);
usr.sbin/unbound/util/configparser.y
3516
cfg_parser->cfg->server_cert_file = $2;
usr.sbin/unbound/util/configparser.y
3522
free(cfg_parser->cfg->control_key_file);
usr.sbin/unbound/util/configparser.y
3523
cfg_parser->cfg->control_key_file = $2;
usr.sbin/unbound/util/configparser.y
3529
free(cfg_parser->cfg->control_cert_file);
usr.sbin/unbound/util/configparser.y
3530
cfg_parser->cfg->control_cert_file = $2;
usr.sbin/unbound/util/configparser.y
3536
cfg_parser->started_toplevel = 1;
usr.sbin/unbound/util/configparser.y
3560
else cfg_parser->cfg->dnstap = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
3569
else cfg_parser->cfg->dnstap_bidirectional =
usr.sbin/unbound/util/configparser.y
3577
free(cfg_parser->cfg->dnstap_socket_path);
usr.sbin/unbound/util/configparser.y
3578
cfg_parser->cfg->dnstap_socket_path = $2;
usr.sbin/unbound/util/configparser.y
3584
free(cfg_parser->cfg->dnstap_ip);
usr.sbin/unbound/util/configparser.y
3585
cfg_parser->cfg->dnstap_ip = $2;
usr.sbin/unbound/util/configparser.y
3593
else cfg_parser->cfg->dnstap_tls = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
3600
free(cfg_parser->cfg->dnstap_tls_server_name);
usr.sbin/unbound/util/configparser.y
3601
cfg_parser->cfg->dnstap_tls_server_name = $2;
usr.sbin/unbound/util/configparser.y
3607
free(cfg_parser->cfg->dnstap_tls_cert_bundle);
usr.sbin/unbound/util/configparser.y
3608
cfg_parser->cfg->dnstap_tls_cert_bundle = $2;
usr.sbin/unbound/util/configparser.y
3614
free(cfg_parser->cfg->dnstap_tls_client_key_file);
usr.sbin/unbound/util/configparser.y
3615
cfg_parser->cfg->dnstap_tls_client_key_file = $2;
usr.sbin/unbound/util/configparser.y
3621
free(cfg_parser->cfg->dnstap_tls_client_cert_file);
usr.sbin/unbound/util/configparser.y
3622
cfg_parser->cfg->dnstap_tls_client_cert_file = $2;
usr.sbin/unbound/util/configparser.y
3630
else cfg_parser->cfg->dnstap_send_identity = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
3639
else cfg_parser->cfg->dnstap_send_version = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
3646
free(cfg_parser->cfg->dnstap_identity);
usr.sbin/unbound/util/configparser.y
3647
cfg_parser->cfg->dnstap_identity = $2;
usr.sbin/unbound/util/configparser.y
3653
free(cfg_parser->cfg->dnstap_version);
usr.sbin/unbound/util/configparser.y
3654
cfg_parser->cfg->dnstap_version = $2;
usr.sbin/unbound/util/configparser.y
3662
else cfg_parser->cfg->dnstap_log_resolver_query_messages =
usr.sbin/unbound/util/configparser.y
3672
else cfg_parser->cfg->dnstap_log_resolver_response_messages =
usr.sbin/unbound/util/configparser.y
368
if(cfg_parser->cfg->stubs &&
usr.sbin/unbound/util/configparser.y
3682
else cfg_parser->cfg->dnstap_log_client_query_messages =
usr.sbin/unbound/util/configparser.y
369
!cfg_parser->cfg->stubs->name)
usr.sbin/unbound/util/configparser.y
3692
else cfg_parser->cfg->dnstap_log_client_response_messages =
usr.sbin/unbound/util/configparser.y
3702
else cfg_parser->cfg->dnstap_log_forwarder_query_messages =
usr.sbin/unbound/util/configparser.y
3712
else cfg_parser->cfg->dnstap_log_forwarder_response_messages =
usr.sbin/unbound/util/configparser.y
3724
else cfg_parser->cfg->dnstap_sample_rate = atoi($2);
usr.sbin/unbound/util/configparser.y
3731
cfg_parser->started_toplevel = 1;
usr.sbin/unbound/util/configparser.y
3741
if(!cfg_strlist_append_ex(&cfg_parser->cfg->python_script, $2))
usr.sbin/unbound/util/configparser.y
3748
cfg_parser->started_toplevel = 1;
usr.sbin/unbound/util/configparser.y
3758
if(!cfg_strlist_append_ex(&cfg_parser->cfg->dynlib_file, $2))
usr.sbin/unbound/util/configparser.y
3767
else cfg_parser->cfg->disable_dnssec_lame_check =
usr.sbin/unbound/util/configparser.y
377
cfg_parser->started_toplevel = 1;
usr.sbin/unbound/util/configparser.y
3775
free(cfg_parser->cfg->log_identity);
usr.sbin/unbound/util/configparser.y
3776
cfg_parser->cfg->log_identity = $2;
usr.sbin/unbound/util/configparser.y
3783
if(!cfg_str2list_insert(&cfg_parser->cfg->respip_actions,
usr.sbin/unbound/util/configparser.y
3791
if(!cfg_str2list_insert(&cfg_parser->cfg->respip_data,
usr.sbin/unbound/util/configparser.y
3799
cfg_parser->started_toplevel = 1;
usr.sbin/unbound/util/configparser.y
380
s->next = cfg_parser->cfg->stubs;
usr.sbin/unbound/util/configparser.y
381
cfg_parser->cfg->stubs = s;
usr.sbin/unbound/util/configparser.y
3818
else cfg_parser->cfg->dnscrypt = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
3827
else cfg_parser->cfg->dnscrypt_port = atoi($2);
usr.sbin/unbound/util/configparser.y
3834
free(cfg_parser->cfg->dnscrypt_provider);
usr.sbin/unbound/util/configparser.y
3835
cfg_parser->cfg->dnscrypt_provider = $2;
usr.sbin/unbound/util/configparser.y
3841
if(cfg_strlist_find(cfg_parser->cfg->dnscrypt_provider_cert, $2))
usr.sbin/unbound/util/configparser.y
3843
if(!cfg_strlist_insert(&cfg_parser->cfg->dnscrypt_provider_cert, $2))
usr.sbin/unbound/util/configparser.y
3850
if(!cfg_strlist_insert(&cfg_parser->cfg->dnscrypt_provider_cert_rotated, $2))
usr.sbin/unbound/util/configparser.y
3857
if(cfg_strlist_find(cfg_parser->cfg->dnscrypt_secret_key, $2))
usr.sbin/unbound/util/configparser.y
3859
if(!cfg_strlist_insert(&cfg_parser->cfg->dnscrypt_secret_key, $2))
usr.sbin/unbound/util/configparser.y
3866
if(!cfg_parse_memsize($2, &cfg_parser->cfg->dnscrypt_shared_secret_cache_size))
usr.sbin/unbound/util/configparser.y
3877
cfg_parser->cfg->dnscrypt_shared_secret_cache_slabs = atoi($2);
usr.sbin/unbound/util/configparser.y
3878
if(!is_pow2(cfg_parser->cfg->dnscrypt_shared_secret_cache_slabs))
usr.sbin/unbound/util/configparser.y
3887
if(!cfg_parse_memsize($2, &cfg_parser->cfg->dnscrypt_nonce_cache_size))
usr.sbin/unbound/util/configparser.y
3898
cfg_parser->cfg->dnscrypt_nonce_cache_slabs = atoi($2);
usr.sbin/unbound/util/configparser.y
3899
if(!is_pow2(cfg_parser->cfg->dnscrypt_nonce_cache_slabs))
usr.sbin/unbound/util/configparser.y
3908
cfg_parser->started_toplevel = 1;
usr.sbin/unbound/util/configparser.y
3929
free(cfg_parser->cfg->cachedb_backend);
usr.sbin/unbound/util/configparser.y
3930
cfg_parser->cfg->cachedb_backend = $2;
usr.sbin/unbound/util/configparser.y
3941
free(cfg_parser->cfg->cachedb_secret);
usr.sbin/unbound/util/configparser.y
3942
cfg_parser->cfg->cachedb_secret = $2;
usr.sbin/unbound/util/configparser.y
395
if(cfg_parser->cfg->forwards &&
usr.sbin/unbound/util/configparser.y
3955
else cfg_parser->cfg->cachedb_no_store = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
396
!cfg_parser->cfg->forwards->name)
usr.sbin/unbound/util/configparser.y
3968
else cfg_parser->cfg->cachedb_check_when_serve_expired = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
3979
free(cfg_parser->cfg->redis_server_host);
usr.sbin/unbound/util/configparser.y
3980
cfg_parser->cfg->redis_server_host = $2;
usr.sbin/unbound/util/configparser.y
3991
free(cfg_parser->cfg->redis_replica_server_host);
usr.sbin/unbound/util/configparser.y
3992
cfg_parser->cfg->redis_replica_server_host = $2;
usr.sbin/unbound/util/configparser.y
4007
else cfg_parser->cfg->redis_server_port = port;
usr.sbin/unbound/util/configparser.y
4022
else cfg_parser->cfg->redis_replica_server_port = port;
usr.sbin/unbound/util/configparser.y
4033
free(cfg_parser->cfg->redis_server_path);
usr.sbin/unbound/util/configparser.y
4034
cfg_parser->cfg->redis_server_path = $2;
usr.sbin/unbound/util/configparser.y
404
cfg_parser->started_toplevel = 1;
usr.sbin/unbound/util/configparser.y
4045
free(cfg_parser->cfg->redis_replica_server_path);
usr.sbin/unbound/util/configparser.y
4046
cfg_parser->cfg->redis_replica_server_path = $2;
usr.sbin/unbound/util/configparser.y
4057
free(cfg_parser->cfg->redis_server_password);
usr.sbin/unbound/util/configparser.y
4058
cfg_parser->cfg->redis_server_password = $2;
usr.sbin/unbound/util/configparser.y
4069
free(cfg_parser->cfg->redis_replica_server_password);
usr.sbin/unbound/util/configparser.y
407
s->next = cfg_parser->cfg->forwards;
usr.sbin/unbound/util/configparser.y
4070
cfg_parser->cfg->redis_replica_server_password = $2;
usr.sbin/unbound/util/configparser.y
408
cfg_parser->cfg->forwards = s;
usr.sbin/unbound/util/configparser.y
4083
else cfg_parser->cfg->redis_timeout = atoi($2);
usr.sbin/unbound/util/configparser.y
4096
else cfg_parser->cfg->redis_replica_timeout = atoi($2);
usr.sbin/unbound/util/configparser.y
4109
else cfg_parser->cfg->redis_command_timeout = atoi($2);
usr.sbin/unbound/util/configparser.y
4122
else cfg_parser->cfg->redis_replica_command_timeout = atoi($2);
usr.sbin/unbound/util/configparser.y
4135
else cfg_parser->cfg->redis_connect_timeout = atoi($2);
usr.sbin/unbound/util/configparser.y
4148
else cfg_parser->cfg->redis_replica_connect_timeout = atoi($2);
usr.sbin/unbound/util/configparser.y
4161
else cfg_parser->cfg->redis_expire_records = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
4176
else cfg_parser->cfg->redis_logical_db = db;
usr.sbin/unbound/util/configparser.y
4191
else cfg_parser->cfg->redis_replica_logical_db = db;
usr.sbin/unbound/util/configparser.y
4204
if(!cfg_str2list_insert(&cfg_parser->cfg->tcp_connection_limits, $2, $3))
usr.sbin/unbound/util/configparser.y
4214
else cfg_parser->cfg->do_answer_cookie = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
422
if(cfg_parser->cfg->views &&
usr.sbin/unbound/util/configparser.y
4228
cfg_parser->cfg->cookie_secret_len = secret_len;
usr.sbin/unbound/util/configparser.y
4229
memcpy(cfg_parser->cfg->cookie_secret, secret, sizeof(secret));
usr.sbin/unbound/util/configparser.y
423
!cfg_parser->cfg->views->name)
usr.sbin/unbound/util/configparser.y
4237
free(cfg_parser->cfg->cookie_secret_file);
usr.sbin/unbound/util/configparser.y
4238
cfg_parser->cfg->cookie_secret_file = $2;
usr.sbin/unbound/util/configparser.y
4246
else cfg_parser->cfg->iter_scrub_ns = atoi($2);
usr.sbin/unbound/util/configparser.y
4255
else cfg_parser->cfg->iter_scrub_cname = atoi($2);
usr.sbin/unbound/util/configparser.y
4264
else cfg_parser->cfg->iter_scrub_rrsig = atoi($2);
usr.sbin/unbound/util/configparser.y
4273
else cfg_parser->cfg->max_global_quota = atoi($2);
usr.sbin/unbound/util/configparser.y
4282
else cfg_parser->cfg->iter_scrub_promiscuous =
usr.sbin/unbound/util/configparser.y
4290
cfg_parser->started_toplevel = 1;
usr.sbin/unbound/util/configparser.y
4301
if(cfg_parser->cfg->ipset_name_v4)
usr.sbin/unbound/util/configparser.y
4304
free(cfg_parser->cfg->ipset_name_v4);
usr.sbin/unbound/util/configparser.y
4305
cfg_parser->cfg->ipset_name_v4 = $2;
usr.sbin/unbound/util/configparser.y
431
cfg_parser->started_toplevel = 1;
usr.sbin/unbound/util/configparser.y
4316
if(cfg_parser->cfg->ipset_name_v6)
usr.sbin/unbound/util/configparser.y
4319
free(cfg_parser->cfg->ipset_name_v6);
usr.sbin/unbound/util/configparser.y
4320
cfg_parser->cfg->ipset_name_v6 = $2;
usr.sbin/unbound/util/configparser.y
434
s->next = cfg_parser->cfg->views;
usr.sbin/unbound/util/configparser.y
435
cfg_parser->cfg->views = s;
usr.sbin/unbound/util/configparser.y
450
cfg_parser->started_toplevel = 1;
usr.sbin/unbound/util/configparser.y
453
s->next = cfg_parser->cfg->auths;
usr.sbin/unbound/util/configparser.y
454
cfg_parser->cfg->auths = s;
usr.sbin/unbound/util/configparser.y
479
bitlist = config_parse_taglist(cfg_parser->cfg, $2,
usr.sbin/unbound/util/configparser.y
486
cfg_parser->cfg->auths->rpz_taglist = bitlist;
usr.sbin/unbound/util/configparser.y
487
cfg_parser->cfg->auths->rpz_taglistlen = len;
usr.sbin/unbound/util/configparser.y
502
cfg_parser->cfg->auths->rpz_action_override = NULL;
usr.sbin/unbound/util/configparser.y
505
cfg_parser->cfg->auths->rpz_action_override = $2;
usr.sbin/unbound/util/configparser.y
513
free(cfg_parser->cfg->auths->rpz_cname);
usr.sbin/unbound/util/configparser.y
514
cfg_parser->cfg->auths->rpz_cname = $2;
usr.sbin/unbound/util/configparser.y
523
else cfg_parser->cfg->auths->rpz_log = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
531
free(cfg_parser->cfg->auths->rpz_log_name);
usr.sbin/unbound/util/configparser.y
532
cfg_parser->cfg->auths->rpz_log_name = $2;
usr.sbin/unbound/util/configparser.y
540
else cfg_parser->cfg->auths->rpz_signal_nxdomain_ra = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
549
cfg_parser->started_toplevel = 1;
usr.sbin/unbound/util/configparser.y
552
s->next = cfg_parser->cfg->auths;
usr.sbin/unbound/util/configparser.y
553
cfg_parser->cfg->auths = s;
usr.sbin/unbound/util/configparser.y
575
else cfg_parser->cfg->num_threads = atoi($2);
usr.sbin/unbound/util/configparser.y
584
else cfg_parser->cfg->verbosity = atoi($2);
usr.sbin/unbound/util/configparser.y
59
extern struct config_parser_state* cfg_parser;
usr.sbin/unbound/util/configparser.y
592
cfg_parser->cfg->stat_interval = 0;
usr.sbin/unbound/util/configparser.y
595
else cfg_parser->cfg->stat_interval = atoi($2);
usr.sbin/unbound/util/configparser.y
604
else cfg_parser->cfg->stat_cumulative = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
613
else cfg_parser->cfg->stat_extended = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
622
else cfg_parser->cfg->stat_inhibit_zero = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
631
else cfg_parser->cfg->shm_enable = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
639
cfg_parser->cfg->shm_key = 0;
usr.sbin/unbound/util/configparser.y
642
else cfg_parser->cfg->shm_key = atoi($2);
usr.sbin/unbound/util/configparser.y
651
else cfg_parser->cfg->port = atoi($2);
usr.sbin/unbound/util/configparser.y
659
if(!cfg_strlist_insert(&cfg_parser->cfg->client_subnet, $2))
usr.sbin/unbound/util/configparser.y
671
if(!cfg_strlist_insert(&cfg_parser->cfg->client_subnet_zone,
usr.sbin/unbound/util/configparser.y
688
cfg_parser->cfg->client_subnet_always_forward =
usr.sbin/unbound/util/configparser.y
714
cfg_parser->cfg->max_client_subnet_ipv4 = 32;
usr.sbin/unbound/util/configparser.y
716
cfg_parser->cfg->max_client_subnet_ipv4 = 0;
usr.sbin/unbound/util/configparser.y
717
else cfg_parser->cfg->max_client_subnet_ipv4 = (uint8_t)atoi($2);
usr.sbin/unbound/util/configparser.y
731
cfg_parser->cfg->max_client_subnet_ipv6 = 128;
usr.sbin/unbound/util/configparser.y
733
cfg_parser->cfg->max_client_subnet_ipv6 = 0;
usr.sbin/unbound/util/configparser.y
734
else cfg_parser->cfg->max_client_subnet_ipv6 = (uint8_t)atoi($2);
usr.sbin/unbound/util/configparser.y
748
cfg_parser->cfg->min_client_subnet_ipv4 = 32;
usr.sbin/unbound/util/configparser.y
750
cfg_parser->cfg->min_client_subnet_ipv4 = 0;
usr.sbin/unbound/util/configparser.y
751
else cfg_parser->cfg->min_client_subnet_ipv4 = (uint8_t)atoi($2);
usr.sbin/unbound/util/configparser.y
765
cfg_parser->cfg->min_client_subnet_ipv6 = 128;
usr.sbin/unbound/util/configparser.y
767
cfg_parser->cfg->min_client_subnet_ipv6 = 0;
usr.sbin/unbound/util/configparser.y
768
else cfg_parser->cfg->min_client_subnet_ipv6 = (uint8_t)atoi($2);
usr.sbin/unbound/util/configparser.y
782
cfg_parser->cfg->max_ecs_tree_size_ipv4 = 0;
usr.sbin/unbound/util/configparser.y
783
else cfg_parser->cfg->max_ecs_tree_size_ipv4 = (uint32_t)atoi($2);
usr.sbin/unbound/util/configparser.y
797
cfg_parser->cfg->max_ecs_tree_size_ipv6 = 0;
usr.sbin/unbound/util/configparser.y
798
else cfg_parser->cfg->max_ecs_tree_size_ipv6 = (uint32_t)atoi($2);
usr.sbin/unbound/util/configparser.y
808
if(cfg_parser->cfg->num_ifs == 0)
usr.sbin/unbound/util/configparser.y
809
cfg_parser->cfg->ifs = calloc(1, sizeof(char*));
usr.sbin/unbound/util/configparser.y
810
else cfg_parser->cfg->ifs = realloc(cfg_parser->cfg->ifs,
usr.sbin/unbound/util/configparser.y
811
(cfg_parser->cfg->num_ifs+1)*sizeof(char*));
usr.sbin/unbound/util/configparser.y
812
if(!cfg_parser->cfg->ifs)
usr.sbin/unbound/util/configparser.y
815
cfg_parser->cfg->ifs[cfg_parser->cfg->num_ifs++] = $2;
usr.sbin/unbound/util/configparser.y
821
if(cfg_parser->cfg->num_out_ifs == 0)
usr.sbin/unbound/util/configparser.y
822
cfg_parser->cfg->out_ifs = calloc(1, sizeof(char*));
usr.sbin/unbound/util/configparser.y
823
else cfg_parser->cfg->out_ifs = realloc(
usr.sbin/unbound/util/configparser.y
824
cfg_parser->cfg->out_ifs,
usr.sbin/unbound/util/configparser.y
825
(cfg_parser->cfg->num_out_ifs+1)*sizeof(char*));
usr.sbin/unbound/util/configparser.y
826
if(!cfg_parser->cfg->out_ifs)
usr.sbin/unbound/util/configparser.y
829
cfg_parser->cfg->out_ifs[
usr.sbin/unbound/util/configparser.y
830
cfg_parser->cfg->num_out_ifs++] = $2;
usr.sbin/unbound/util/configparser.y
838
else cfg_parser->cfg->outgoing_num_ports = atoi($2);
usr.sbin/unbound/util/configparser.y
846
cfg_parser->cfg->outgoing_avail_ports, 65536))
usr.sbin/unbound/util/configparser.y
855
cfg_parser->cfg->outgoing_avail_ports, 65536))
usr.sbin/unbound/util/configparser.y
865
else cfg_parser->cfg->outgoing_num_tcp = atoi($2);
usr.sbin/unbound/util/configparser.y
874
else cfg_parser->cfg->incoming_num_tcp = atoi($2);
usr.sbin/unbound/util/configparser.y
883
else cfg_parser->cfg->if_automatic = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
890
free(cfg_parser->cfg->if_automatic_ports);
usr.sbin/unbound/util/configparser.y
891
cfg_parser->cfg->if_automatic_ports = $2;
usr.sbin/unbound/util/configparser.y
899
else cfg_parser->cfg->do_ip4 = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
908
else cfg_parser->cfg->do_ip6 = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
917
else cfg_parser->cfg->do_nat64 = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
926
else cfg_parser->cfg->do_udp = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
935
else cfg_parser->cfg->do_tcp = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
944
else cfg_parser->cfg->prefer_ip4 = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
953
else cfg_parser->cfg->prefer_ip6 = (strcmp($2, "yes")==0);
usr.sbin/unbound/util/configparser.y
962
else cfg_parser->cfg->tcp_mss = atoi($2);
usr.sbin/unbound/util/configparser.y
971
else cfg_parser->cfg->outgoing_tcp_mss = atoi($2);
usr.sbin/unbound/util/configparser.y
981
cfg_parser->cfg->tcp_idle_timeout = 120000;
usr.sbin/unbound/util/configparser.y
983
cfg_parser->cfg->tcp_idle_timeout = 1;
usr.sbin/unbound/util/configparser.y
984
else cfg_parser->cfg->tcp_idle_timeout = atoi($2);
usr.sbin/unbound/util/configparser.y
994
cfg_parser->cfg->max_reuse_tcp_queries = 0;
usr.sbin/unbound/util/configparser.y
995
else cfg_parser->cfg->max_reuse_tcp_queries = atoi($2);