[tor-commits] [flashproxy/master] Bypass facilitator when given "client" and "relay"

dcf at torproject.org dcf at torproject.org
Thu Jun 20 05:22:52 UTC 2013


commit 2adb6d5745534b7d274b7297e21f15d538b31456
Author: Arlo Breault <arlolra at gmail.com>
Date:   Fri May 31 12:25:21 2013 -0700

    Bypass facilitator when given "client" and "relay"
    
    Proxy should not contact facilitator if given "relay" and "client"
    parameters.
    
    Fixes #9006
---
 ChangeLog           |    4 ++++
 proxy/flashproxy.js |    1 +
 2 files changed, 5 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index 791224c..edd92a0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -27,6 +27,10 @@
     meant to reduce the number of connections to the relay when clients
     haven't set up port forwarding. Introduced bug 9009, later fixed. 
 
+  o A proxy no longer contacts the facilitator when it is given the
+    "client" and "relay" parameters. It serves the one given client and
+    then stops. Patch by Arlo Breault. Fixes bug 9006.
+
 Changes in version 1.1
   o Programs that use certificate pins now take a --disable-pin option
     that causes pins to be ignored.
diff --git a/proxy/flashproxy.js b/proxy/flashproxy.js
index cb54f23..8a70c60 100644
--- a/proxy/flashproxy.js
+++ b/proxy/flashproxy.js
@@ -522,6 +522,7 @@ function FlashProxy() {
         }
         if (client_addr !== undefined && relay_addr !== undefined) {
             this.begin_proxy(client_addr, relay_addr);
+            return;
         } else if (client_addr !== undefined) {
             puts("Error: the \"client\" parameter requires \"relay\" also.")
             this.die();



More information about the tor-commits mailing list