[tor-commits] [flashproxy/master] I think --port should always override tor's requested port.

dcf at torproject.org dcf at torproject.org
Wed Jan 30 05:11:39 UTC 2013


commit c47f7674117b878e7f35b28e64698373f74974dd
Author: David Fifield <david at bamsoftware.com>
Date:   Sun Dec 2 18:37:02 2012 -0800

    I think --port should always override tor's requested port.
---
 websocket-transport/websocket-server.go |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/websocket-transport/websocket-server.go b/websocket-transport/websocket-server.go
index ea13c1e..725053c 100644
--- a/websocket-transport/websocket-server.go
+++ b/websocket-transport/websocket-server.go
@@ -187,9 +187,10 @@ func main() {
 
 	listeners := make([]*net.TCPListener, 0)
 	for _, bindAddr := range ptInfo.BindAddrs {
-		// When tor tells us a port of 0, we are supposed to pick a
-		// random port. But we actually want to use the configured port.
-		if bindAddr.Addr.Port == 0 {
+		// Override tor's requested port (which is 0 if this transport
+		// has not been run before) with the one requested by the --port
+		// option.
+		if defaultPort != 0 {
 			bindAddr.Addr.Port = defaultPort
 		}
 





More information about the tor-commits mailing list