503, 510, 521, 529, 542, 551, 560, 568, 581, 590,
599, 608, 617, 630, 637, 647, 657, 667, 677, 687,
697, 704, 711, 720, 727, 737, 751, 758, 776, 789,
- 802, 811, 820, 829, 839, 849, 857, 864, 872, 885,
- 893, 913, 920, 935, 942, 949, 956, 966, 973, 980,
- 987, 992, 993, 994, 994, 994, 995, 995, 995, 996,
- 998, 1008, 1017, 1024, 1031, 1038, 1045, 1052, 1057, 1058,
- 1059, 1061
+ 802, 811, 820, 829, 839, 849, 858, 865, 873, 886,
+ 894, 914, 921, 936, 943, 950, 957, 967, 974, 981,
+ 988, 993, 994, 995, 995, 995, 996, 996, 996, 997,
+ 999, 1009, 1018, 1025, 1032, 1039, 1046, 1053, 1058, 1059,
+ 1060, 1062
};
#endif
if(atoi((yyvsp[(2) - (2)].str)) == 0 && strcmp((yyvsp[(2) - (2)].str), "0") != 0)
yyerror("number expected");
else cfg_parser->cfg->val_log_level = atoi((yyvsp[(2) - (2)].str));
+ free((yyvsp[(2) - (2)].str));
}
break;
case 176:
/* Line 1455 of yacc.c */
-#line 858 "util/configparser.y"
+#line 859 "util/configparser.y"
{
OUTYY(("P(server_val_nsec3_keysize_iterations:%s)\n", (yyvsp[(2) - (2)].str)));
free(cfg_parser->cfg->val_nsec3_key_iterations);
case 177:
/* Line 1455 of yacc.c */
-#line 865 "util/configparser.y"
+#line 866 "util/configparser.y"
{
OUTYY(("P(server_key_cache_size:%s)\n", (yyvsp[(2) - (2)].str)));
if(!cfg_parse_memsize((yyvsp[(2) - (2)].str), &cfg_parser->cfg->key_cache_size))
case 178:
/* Line 1455 of yacc.c */
-#line 873 "util/configparser.y"
+#line 874 "util/configparser.y"
{
OUTYY(("P(server_key_cache_slabs:%s)\n", (yyvsp[(2) - (2)].str)));
if(atoi((yyvsp[(2) - (2)].str)) == 0)
case 179:
/* Line 1455 of yacc.c */
-#line 886 "util/configparser.y"
+#line 887 "util/configparser.y"
{
OUTYY(("P(server_neg_cache_size:%s)\n", (yyvsp[(2) - (2)].str)));
if(!cfg_parse_memsize((yyvsp[(2) - (2)].str), &cfg_parser->cfg->neg_cache_size))
case 180:
/* Line 1455 of yacc.c */
-#line 894 "util/configparser.y"
+#line 895 "util/configparser.y"
{
OUTYY(("P(server_local_zone:%s %s)\n", (yyvsp[(2) - (3)].str), (yyvsp[(3) - (3)].str)));
if(strcmp((yyvsp[(3) - (3)].str), "static")!=0 && strcmp((yyvsp[(3) - (3)].str), "deny")!=0 &&
case 181:
/* Line 1455 of yacc.c */
-#line 914 "util/configparser.y"
+#line 915 "util/configparser.y"
{
OUTYY(("P(server_local_data:%s)\n", (yyvsp[(2) - (2)].str)));
if(!cfg_strlist_insert(&cfg_parser->cfg->local_data, (yyvsp[(2) - (2)].str)))
case 182:
/* Line 1455 of yacc.c */
-#line 921 "util/configparser.y"
+#line 922 "util/configparser.y"
{
char* ptr;
OUTYY(("P(server_local_data_ptr:%s)\n", (yyvsp[(2) - (2)].str)));
case 183:
/* Line 1455 of yacc.c */
-#line 936 "util/configparser.y"
+#line 937 "util/configparser.y"
{
OUTYY(("P(name:%s)\n", (yyvsp[(2) - (2)].str)));
free(cfg_parser->cfg->stubs->name);
case 184:
/* Line 1455 of yacc.c */
-#line 943 "util/configparser.y"
+#line 944 "util/configparser.y"
{
OUTYY(("P(stub-host:%s)\n", (yyvsp[(2) - (2)].str)));
if(!cfg_strlist_insert(&cfg_parser->cfg->stubs->hosts, (yyvsp[(2) - (2)].str)))
case 185:
/* Line 1455 of yacc.c */
-#line 950 "util/configparser.y"
+#line 951 "util/configparser.y"
{
OUTYY(("P(stub-addr:%s)\n", (yyvsp[(2) - (2)].str)));
if(!cfg_strlist_insert(&cfg_parser->cfg->stubs->addrs, (yyvsp[(2) - (2)].str)))
case 186:
/* Line 1455 of yacc.c */
-#line 957 "util/configparser.y"
+#line 958 "util/configparser.y"
{
OUTYY(("P(stub-prime:%s)\n", (yyvsp[(2) - (2)].str)));
if(strcmp((yyvsp[(2) - (2)].str), "yes") != 0 && strcmp((yyvsp[(2) - (2)].str), "no") != 0)
case 187:
/* Line 1455 of yacc.c */
-#line 967 "util/configparser.y"
+#line 968 "util/configparser.y"
{
OUTYY(("P(name:%s)\n", (yyvsp[(2) - (2)].str)));
free(cfg_parser->cfg->forwards->name);
case 188:
/* Line 1455 of yacc.c */
-#line 974 "util/configparser.y"
+#line 975 "util/configparser.y"
{
OUTYY(("P(forward-host:%s)\n", (yyvsp[(2) - (2)].str)));
if(!cfg_strlist_insert(&cfg_parser->cfg->forwards->hosts, (yyvsp[(2) - (2)].str)))
case 189:
/* Line 1455 of yacc.c */
-#line 981 "util/configparser.y"
+#line 982 "util/configparser.y"
{
OUTYY(("P(forward-addr:%s)\n", (yyvsp[(2) - (2)].str)));
if(!cfg_strlist_insert(&cfg_parser->cfg->forwards->addrs, (yyvsp[(2) - (2)].str)))
case 190:
/* Line 1455 of yacc.c */
-#line 988 "util/configparser.y"
+#line 989 "util/configparser.y"
{
OUTYY(("\nP(remote-control:)\n"));
}
case 200:
/* Line 1455 of yacc.c */
-#line 999 "util/configparser.y"
+#line 1000 "util/configparser.y"
{
OUTYY(("P(control_enable:%s)\n", (yyvsp[(2) - (2)].str)));
if(strcmp((yyvsp[(2) - (2)].str), "yes") != 0 && strcmp((yyvsp[(2) - (2)].str), "no") != 0)
case 201:
/* Line 1455 of yacc.c */
-#line 1009 "util/configparser.y"
+#line 1010 "util/configparser.y"
{
OUTYY(("P(control_port:%s)\n", (yyvsp[(2) - (2)].str)));
if(atoi((yyvsp[(2) - (2)].str)) == 0)
case 202:
/* Line 1455 of yacc.c */
-#line 1018 "util/configparser.y"
+#line 1019 "util/configparser.y"
{
OUTYY(("P(control_interface:%s)\n", (yyvsp[(2) - (2)].str)));
if(!cfg_strlist_insert(&cfg_parser->cfg->control_ifs, (yyvsp[(2) - (2)].str)))
case 203:
/* Line 1455 of yacc.c */
-#line 1025 "util/configparser.y"
+#line 1026 "util/configparser.y"
{
OUTYY(("P(rc_server_key_file:%s)\n", (yyvsp[(2) - (2)].str)));
free(cfg_parser->cfg->server_key_file);
case 204:
/* Line 1455 of yacc.c */
-#line 1032 "util/configparser.y"
+#line 1033 "util/configparser.y"
{
OUTYY(("P(rc_server_cert_file:%s)\n", (yyvsp[(2) - (2)].str)));
free(cfg_parser->cfg->server_cert_file);
case 205:
/* Line 1455 of yacc.c */
-#line 1039 "util/configparser.y"
+#line 1040 "util/configparser.y"
{
OUTYY(("P(rc_control_key_file:%s)\n", (yyvsp[(2) - (2)].str)));
free(cfg_parser->cfg->control_key_file);
case 206:
/* Line 1455 of yacc.c */
-#line 1046 "util/configparser.y"
+#line 1047 "util/configparser.y"
{
OUTYY(("P(rc_control_cert_file:%s)\n", (yyvsp[(2) - (2)].str)));
free(cfg_parser->cfg->control_cert_file);
case 207:
/* Line 1455 of yacc.c */
-#line 1053 "util/configparser.y"
+#line 1054 "util/configparser.y"
{
OUTYY(("\nP(python:)\n"));
}
case 211:
/* Line 1455 of yacc.c */
-#line 1062 "util/configparser.y"
+#line 1063 "util/configparser.y"
{
OUTYY(("P(python-script:%s)\n", (yyvsp[(2) - (2)].str)));
free(cfg_parser->cfg->python_script);
/* Line 1455 of yacc.c */
-#line 3230 "util/configparser.c"
+#line 3231 "util/configparser.c"
default: break;
}
YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
/* Line 1675 of yacc.c */
-#line 1067 "util/configparser.y"
+#line 1068 "util/configparser.y"
/* parse helper routines could be here */