diff options
author | George Kadianakis <desnacked@riseup.net> | 2012-01-13 16:44:30 +0200 |
---|---|---|
committer | George Kadianakis <desnacked@riseup.net> | 2012-01-13 16:44:30 +0200 |
commit | 39850f03f627f4a12daf38ce68018f80feb52d81 (patch) | |
tree | 755a165a7e6bd45928310573d138b4007cad4f69 | |
parent | 411cf8f71455926db119259545ac8d5c80a5fb58 (diff) | |
download | tor-39850f03f627f4a12daf38ce68018f80feb52d81.tar tor-39850f03f627f4a12daf38ce68018f80feb52d81.tar.gz |
Improve names of some pluggable transport-related functions.
-rw-r--r-- | src/or/config.c | 2 | ||||
-rw-r--r-- | src/or/config.h | 2 | ||||
-rw-r--r-- | src/or/transports.c | 19 |
3 files changed, 12 insertions, 11 deletions
diff --git a/src/or/config.c b/src/or/config.c index b118f30ac..4e88d6eeb 100644 --- a/src/or/config.c +++ b/src/or/config.c @@ -6867,7 +6867,7 @@ get_transport_bindaddr(const char *line, const char *transport) * should bind on. The string is stored on the heap and must be freed * by the caller of this function. */ char * -get_bindaddr_for_transport(const char *transport) +get_stored_bindaddr_for_server_transport(const char *transport) { char *default_addrport = NULL; const char *stored_bindaddr = NULL; diff --git a/src/or/config.h b/src/or/config.h index 88258c133..0f7c61886 100644 --- a/src/or/config.h +++ b/src/or/config.h @@ -77,7 +77,7 @@ int options_need_geoip_info(const or_options_t *options, void save_transport_to_state(const char *transport_name, const tor_addr_t *addr, uint16_t port); -char *get_bindaddr_for_transport(const char *transport); +char *get_stored_bindaddr_for_server_transport(const char *transport); int getinfo_helper_config(control_connection_t *conn, const char *question, char **answer, diff --git a/src/or/transports.c b/src/or/transports.c index abf9d884f..06c91452c 100644 --- a/src/or/transports.c +++ b/src/or/transports.c @@ -912,11 +912,12 @@ parse_cmethod_line(const char *line, managed_proxy_t *mp) return r; } -/** Return a string containing the address:port that <b>transport</b> - * should use. It's the responsibility of the caller to free() the - * received string. */ +/** Return the string that tor should place in TOR_PT_SERVER_BINDADDR + * while configuring the server managed proxy in <b>mp</b>. The + * string is stored in the heap, and it's the the responsibility of + * the caller to deallocate it after its use. */ static char * -get_bindaddr_for_proxy(const managed_proxy_t *mp) +get_bindaddr_for_server_proxy(const managed_proxy_t *mp) { char *bindaddr = NULL; char *bindaddr_tmp = NULL; @@ -925,7 +926,7 @@ get_bindaddr_for_proxy(const managed_proxy_t *mp) tor_assert(mp->is_server); SMARTLIST_FOREACH_BEGIN(mp->transports_to_launch, char *, t) { - bindaddr_tmp = get_bindaddr_for_transport(t); + bindaddr_tmp = get_stored_bindaddr_for_server_transport(t); tor_asprintf(&bindaddr, "%s-%s", t, bindaddr_tmp); smartlist_add(string_tmp, bindaddr); @@ -997,7 +998,7 @@ set_managed_proxy_environment(LPVOID *envp, const managed_proxy_t *mp) tor_asprintf(&orport_env, "TOR_PT_ORPORT=127.0.0.1:%s", options->ORPort->value); - bindaddr_tmp = get_bindaddr_for_proxy(mp); + bindaddr_tmp = get_bindaddr_for_server_proxy(mp); tor_asprintf(&bindaddr_env, "TOR_PT_SERVER_BINDADDR=%s", bindaddr_tmp); strcpy(extended_env, "TOR_PT_EXTENDED_SERVER_PORT=127.0.0.1:4200"); @@ -1080,7 +1081,7 @@ set_managed_proxy_environment(char ***envp, const managed_proxy_t *mp) tor_asprintf(tmp++, "TOR_PT_STATE_LOCATION=%s", state_loc); tor_asprintf(tmp++, "TOR_PT_MANAGED_TRANSPORT_VER=1"); /* temp */ if (mp->is_server) { - bindaddr = get_bindaddr_for_proxy(mp); + bindaddr = get_bindaddr_for_server_proxy(mp); /* XXX temp */ tor_asprintf(tmp++, "TOR_PT_ORPORT=127.0.0.1:%d", @@ -1132,8 +1133,8 @@ managed_proxy_create(const smartlist_t *transport_list, return mp; } -/** Register <b>transport</b> using proxy with <b>proxy_argv</b> to - * the managed proxy subsystem. +/** Register proxy with <b>proxy_argv</b>, supporting transports in + * <b>transport_list</b>, to the managed proxy subsystem. * If <b>is_server</b> is true, then the proxy is a server proxy. */ void pt_kickstart_proxy(const smartlist_t *transport_list, |