mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-11 05:33:47 +01:00
Fix a memory leak in the exit policy parsing code
This memory leak only occurs when the Tor instance is not an exit node.
Fixes code introduced in 10a6390deb
.
This commit is contained in:
parent
ee5337e904
commit
16bec0dfd9
@ -1350,7 +1350,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;
|
||||
int rv = 0;
|
||||
|
||||
/* Short-circuit for non-exit relays */
|
||||
@ -1360,6 +1360,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;
|
||||
|
Loading…
Reference in New Issue
Block a user