[tor-commits] [tor/master] Fix SocksSocket 0. That was easy!

nickm at torproject.org nickm at torproject.org
Tue Jan 20 18:47:56 UTC 2015


commit 78c53eff853deeccf002f6d4f24e824b2286afba
Author: Nick Mathewson <nickm at torproject.org>
Date:   Fri Jan 16 11:37:11 2015 -0500

    Fix SocksSocket 0.  That was easy!
---
 src/or/config.c |    7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/or/config.c b/src/or/config.c
index edfa6c3..cba902d 100644
--- a/src/or/config.c
+++ b/src/or/config.c
@@ -5821,7 +5821,10 @@ parse_port_config(smartlist_t *out,
     addrport = smartlist_get(elts, 0);
     if (is_unix_socket) {
       /* leave it as it is. */
-      port = 1;
+      if (!strcmp(addrport, "0"))
+        port = 0;
+      else
+        port = 1;
     } else if (!strcmp(addrport, "auto")) {
       port = CFG_AUTO_PORT;
       tor_addr_parse(&addr, defaultaddr);
@@ -6052,7 +6055,7 @@ parse_port_config(smartlist_t *out,
       warn_nonlocal_client_ports(out, portname, listener_type);
   }
 
-  if (!is_unix_socket && got_zero_port && got_nonzero_port) {
+  if (got_zero_port && got_nonzero_port) {
     log_warn(LD_CONFIG, "You specified a nonzero %sPort along with '%sPort 0' "
              "in the same configuration. Did you mean to disable %sPort or "
              "not?", portname, portname, portname);





More information about the tor-commits mailing list