[tor-commits] [tor/master] Stop parse_client_port_config() from misinterpreting FooListenAddress and FooPort in legacy syntax

nickm at torproject.org nickm at torproject.org
Sat Sep 10 21:49:39 UTC 2011


commit c6f6b567e0547968c474afd47d56cc03953e0f03
Author: Fabian Keil <fk at fabiankeil.de>
Date:   Sat Sep 10 12:33:23 2011 +0200

    Stop parse_client_port_config() from misinterpreting FooListenAddress and FooPort in legacy syntax
    
    Previously the FooPort was ignored and the default used instead,
    causing Tor to bind to the wrong port if FooPort and the default
    port don't match or the CONN_TYPE_FOO_LISTENER has no default port.
    
    Fixes #3936.
---
 src/or/config.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/or/config.c b/src/or/config.c
index 684875d..ac7c6ff 100644
--- a/src/or/config.c
+++ b/src/or/config.c
@@ -5019,7 +5019,7 @@ parse_client_port_config(smartlist_t *out,
      if (out) {
        port_cfg_t *cfg = tor_malloc_zero(sizeof(port_cfg_t));
        cfg->type = listener_type;
-       cfg->port = port ? port : defaultport;
+       cfg->port = port ? port : mainport;
        tor_addr_copy(&cfg->addr, &addr);
        cfg->session_group = SESSION_GROUP_UNSET;
        cfg->isolation_flags = ISO_DEFAULT;





More information about the tor-commits mailing list