aboutsummaryrefslogtreecommitdiff
path: root/src/or/policies.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/or/policies.c')
-rw-r--r--src/or/policies.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/or/policies.c b/src/or/policies.c
index 73245b50ab..7934d162ea 100644
--- a/src/or/policies.c
+++ b/src/or/policies.c
@@ -1361,7 +1361,7 @@ policies_parse_exit_policy_from_options(const or_options_t *or_options,
smartlist_t **result)
{
exit_policy_parser_cfg_t parser_cfg = 0;
- smartlist_t *configured_addresses = smartlist_new();
+ smartlist_t *configured_addresses = NULL;
int rv = 0;
/* Short-circuit for non-exit relays */
@@ -1371,6 +1371,8 @@ policies_parse_exit_policy_from_options(const or_options_t *or_options,
return 0;
}
+ configured_addresses = smartlist_new();
+
/* Configure the parser */
if (or_options->IPv6Exit) {
parser_cfg |= EXIT_POLICY_IPV6_ENABLED;