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

This is a posible fix for bug 996.
This commit is contained in:
Nick Mathewson
2009-06-05 19:41:40 -04:00
parent 48bf1d97ee
commit 20193fc7ab
2 changed files with 4 additions and 0 deletions
+1
View File
@@ -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);