Commit fb95d99f authored by Nick Mathewson's avatar Nick Mathewson 🌉
Browse files

Accept 1.2.3.4/x as a synonym for 1.2.3.4/x:* .


svn:r912
parent 78a7de30
......@@ -911,10 +911,12 @@ static int router_add_exit_policy(routerinfo_t *router,
address = arg;
mask = strchr(arg,'/');
port = strchr(mask?mask:arg,':');
if(!port)
goto policy_read_failed;
/* Break 'arg' into separate strings. 'arg' was already strdup'd by
* _router_get_next_token, so it's safe to modify.
*/
if (mask)
*mask++ = 0;
if (port)
*port++ = 0;
if (strcmp(address, "*") == 0) {
......@@ -945,7 +947,7 @@ static int router_add_exit_policy(routerinfo_t *router,
goto policy_read_failed;
}
}
if (strcmp(port, "*") == 0) {
if (!port || strcmp(port, "*") == 0) {
newe->prt_min = 1;
newe->prt_max = 65535;
} else {
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment