Skip to content
Snippets Groups Projects
Commit 20193fc7 authored by Nick Mathewson's avatar Nick Mathewson :game_die:
Browse files

Avoid a memory corruption problem related to "private" in DirPolicy.

This is a posible fix for bug 996.
parent 48bf1d97
No related branches found
No related tags found
No related merge requests found
......@@ -88,6 +88,9 @@ Changes in version 0.2.1.14-rc - 2009-04-12
patch by Sebastian.
- Avoid crashing in the presence of certain malformed descriptors.
Found by lark, and by automated fuzzing.
- Avoid crashing when we have "private" in a policy specified in
a DirPolicy or SocksPolicy or ReachableAddresses option and we
re-load the policy. May fix bug 996.
o Minor features:
- When generating circuit events with verbose nicknames for
......
......@@ -411,6 +411,7 @@ load_policy_from_option(config_line_t *config, smartlist_t **policy,
memcpy(&newp, n, sizeof(newp));
newp.prt_min = 1;
newp.prt_max = 65535;
newp.is_canonical = 0;
c = addr_policy_get_canonical_entry(&newp);
SMARTLIST_REPLACE_CURRENT(*policy, n, c);
addr_policy_free(n);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment