File tree Expand file tree Collapse file tree 3 files changed +7
-0
lines changed Expand file tree Collapse file tree 3 files changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -240,6 +240,7 @@ DNS_SERVERS_NO dns_servers_no
240
240
DNS_USE_SEARCH dns_use_search_list
241
241
MAXBUFFER maxbuffer
242
242
CHECK_VIA check_via
243
+ REPLY_TO_VIA reply_to_via
243
244
SHM_HASH_SPLIT_PERCENTAGE " shm_hash_split_percentage"
244
245
SHM_SECONDARY_HASH_SIZE " shm_secondary_hash_size"
245
246
MEM_WARMING_ENABLED " mem_warming" |" mem_warming_enabled"
@@ -471,6 +472,7 @@ SPACE [ ]
471
472
return MAX_WHILE_LOOPS; }
472
473
<INITIAL >{MAXBUFFER } { count (); yylval.strval =yytext; return MAXBUFFER; }
473
474
<INITIAL >{CHECK_VIA } { count (); yylval.strval =yytext; return CHECK_VIA; }
475
+ <INITIAL >{REPLY_TO_VIA } { count (); yylval.strval =yytext; return REPLY_TO_VIA; }
474
476
<INITIAL >{SHM_HASH_SPLIT_PERCENTAGE } { count (); yylval.strval =yytext; return SHM_HASH_SPLIT_PERCENTAGE; }
475
477
<INITIAL >{SHM_SECONDARY_HASH_SIZE } { count (); yylval.strval =yytext; return SHM_SECONDARY_HASH_SIZE; }
476
478
<INITIAL >{MEM_WARMING_ENABLED } { count (); yylval.strval =yytext; return MEM_WARMING_ENABLED; }
Original file line number Diff line number Diff line change @@ -321,6 +321,7 @@ extern int cfg_parse_only_routes;
321
321
%token MAX_WHILE_LOOPS
322
322
%token UDP_WORKERS
323
323
%token CHECK_VIA
324
+ %token REPLY_TO_VIA
324
325
%token SHM_HASH_SPLIT_PERCENTAGE
325
326
%token SHM_SECONDARY_HASH_SIZE
326
327
%token MEM_WARMING_ENABLED
@@ -1072,6 +1073,8 @@ assign_stm: LOGLEVEL EQUAL snumber { IFOR();
1072
1073
}
1073
1074
| CHECK_VIA EQUAL NUMBER { check_via=$3 ; }
1074
1075
| CHECK_VIA EQUAL error { yyerror (" boolean value expected" ); }
1076
+ | REPLY_TO_VIA EQUAL NUMBER { reply_to_via=$3 ; }
1077
+ | REPLY_TO_VIA EQUAL error { yyerror (" boolean value expected" ); }
1075
1078
| SHM_HASH_SPLIT_PERCENTAGE EQUAL NUMBER { IFOR();
1076
1079
#ifdef HP_MALLOC
1077
1080
shm_hash_split_percentage=$3 ;
Original file line number Diff line number Diff line change @@ -91,6 +91,8 @@ char *log_name = 0;
91
91
int config_check = 0 ;
92
92
/* check if reply first via host==us */
93
93
int check_via = 0 ;
94
+ /* Reply to address indicated in Via */
95
+ int reply_to_via = 0 ;
94
96
/* debugging level for memory stats */
95
97
int memlog = L_DBG + 11 ;
96
98
int memdump = L_DBG + 10 ;
You can’t perform that action at this time.
0 commit comments