|
@@ -104,9 +104,11 @@ routerset_parse(routerset_t *target, const char *s, const char *description)
|
|
|
description);
|
|
|
smartlist_add(target->country_names, countryname);
|
|
|
added_countries = 1;
|
|
|
- } else if ((strchr(nick,'.') || strchr(nick, '*')) &&
|
|
|
- (p = router_parse_addr_policy_item_from_string(
|
|
|
- nick, ADDR_POLICY_REJECT))) {
|
|
|
+ } else if ((strchr(nick,'.') || strchr(nick, ':') || strchr(nick, '*'))
|
|
|
+ && (p = router_parse_addr_policy_item_from_string(
|
|
|
+ nick, ADDR_POLICY_REJECT))) {
|
|
|
+
|
|
|
+ * and wildcard addresses contain '*'. */
|
|
|
log_debug(LD_CONFIG, "Adding address %s to %s", nick, description);
|
|
|
smartlist_add(target->policies, p);
|
|
|
} else {
|