aboutsummaryrefslogtreecommitdiff
path: root/src/or/entrynodes.c
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2014-03-05 12:44:40 -0500
committerNick Mathewson <nickm@torproject.org>2014-03-05 12:44:40 -0500
commitf0b2dc83b60b0de1644ce9fb5e19fef516e9ffde (patch)
treeee8e9b36590f7cb2f349aa25eeb1abd33e20a7b1 /src/or/entrynodes.c
parent12954908623a285606ec7522168cd2ac7e799525 (diff)
parent74e6a47a808803c985f55b626dff294dbe425043 (diff)
downloadtor-f0b2dc83b60b0de1644ce9fb5e19fef516e9ffde.tar
tor-f0b2dc83b60b0de1644ce9fb5e19fef516e9ffde.tar.gz
Merge remote-tracking branch 'arma/ticket5528'
Conflicts: src/or/router.c src/test/test_dir.c
Diffstat (limited to 'src/or/entrynodes.c')
-rw-r--r--src/or/entrynodes.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/or/entrynodes.c b/src/or/entrynodes.c
index d463303fc..37d5fb974 100644
--- a/src/or/entrynodes.c
+++ b/src/or/entrynodes.c
@@ -1967,7 +1967,6 @@ get_socks_args_by_bridge_addrport(const tor_addr_t *addr, uint16_t port)
static void
launch_direct_bridge_descriptor_fetch(bridge_info_t *bridge)
{
- char *address;
const or_options_t *options = get_options();
if (connection_get_by_type_addr_port_purpose(
@@ -1982,15 +1981,12 @@ launch_direct_bridge_descriptor_fetch(bridge_info_t *bridge)
return;
}
- address = tor_dup_addr(&bridge->addr);
-
- directory_initiate_command(address, &bridge->addr,
+ directory_initiate_command(&bridge->addr,
bridge->port, 0/*no dirport*/,
bridge->identity,
DIR_PURPOSE_FETCH_SERVERDESC,
ROUTER_PURPOSE_BRIDGE,
DIRIND_ONEHOP, "authority.z", NULL, 0, 0);
- tor_free(address);
}
/** Fetching the bridge descriptor from the bridge authority returned a
@@ -2108,13 +2104,11 @@ rewrite_node_address_for_bridge(const bridge_info_t *bridge, node_t *node)
} else {
if (tor_addr_family(&bridge->addr) == AF_INET) {
ri->addr = tor_addr_to_ipv4h(&bridge->addr);
- tor_free(ri->address);
- ri->address = tor_dup_ip(ri->addr);
ri->or_port = bridge->port;
log_info(LD_DIR,
"Adjusted bridge routerinfo for '%s' to match configured "
"address %s:%d.",
- ri->nickname, ri->address, ri->or_port);
+ ri->nickname, fmt_addr32(ri->addr), ri->or_port);
} else if (tor_addr_family(&bridge->addr) == AF_INET6) {
tor_addr_copy(&ri->ipv6_addr, &bridge->addr);
ri->ipv6_orport = bridge->port;