diff options
Diffstat (limited to 'contrib/unbound/util/configparser.y')
| -rw-r--r-- | contrib/unbound/util/configparser.y | 13 | 
1 files changed, 12 insertions, 1 deletions
diff --git a/contrib/unbound/util/configparser.y b/contrib/unbound/util/configparser.y index 82e1d8782bb5..bef1fd38d1dd 100644 --- a/contrib/unbound/util/configparser.y +++ b/contrib/unbound/util/configparser.y @@ -215,6 +215,7 @@ extern struct config_parser_state* cfg_parser;  %token VAR_LOG_DESTADDR VAR_CACHEDB_CHECK_WHEN_SERVE_EXPIRED  %token VAR_COOKIE_SECRET_FILE VAR_ITER_SCRUB_NS VAR_ITER_SCRUB_CNAME  %token VAR_MAX_GLOBAL_QUOTA VAR_HARDEN_UNVERIFIED_GLUE VAR_LOG_TIME_ISO +%token VAR_ITER_SCRUB_PROMISCUOUS  %%  toplevelvars: /* empty */ | toplevelvars toplevelvar ; @@ -356,7 +357,7 @@ content_server: server_num_threads | server_verbosity | server_port |  	server_harden_unknown_additional | server_disable_edns_do |  	server_log_destaddr | server_cookie_secret_file |  	server_iter_scrub_ns | server_iter_scrub_cname | server_max_global_quota | -	server_harden_unverified_glue | server_log_time_iso +	server_harden_unverified_glue | server_log_time_iso | server_iter_scrub_promiscuous  	;  stub_clause: stubstart contents_stub  	{ @@ -4240,6 +4241,16 @@ server_max_global_quota: VAR_MAX_GLOBAL_QUOTA STRING_ARG  		free($2);  	}  	; +server_iter_scrub_promiscuous: VAR_ITER_SCRUB_PROMISCUOUS STRING_ARG +	{ +		OUTYY(("P(server_iter_scrub_promiscuous:%s)\n", $2)); +		if(strcmp($2, "yes") != 0 && strcmp($2, "no") != 0) +			yyerror("expected yes or no."); +		else cfg_parser->cfg->iter_scrub_promiscuous = +			(strcmp($2, "yes")==0); +		free($2); +	} +	;  ipsetstart: VAR_IPSET  	{  		OUTYY(("\nP(ipset:)\n"));  | 
