mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-06 19:41:15 +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:
committed by
teor (Tim Wilson-Brown)
parent
ee5337e904
commit
16bec0dfd9
+3
-1
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user