[tor-commits] [meek/master] Make checkProxyURL use its argument.

dcf at torproject.org dcf at torproject.org
Thu Sep 25 09:31:10 UTC 2014


commit 12debe1d87d3a6ba466bccfb14fe6bb3c937dfdb
Author: David Fifield <david at bamsoftware.com>
Date:   Thu Sep 25 01:40:59 2014 -0700

    Make checkProxyURL use its argument.
    
    It was using the same global variable as was passed as the argument, so
    the behavior was still correct.
---
 meek-client/meek-client.go |   10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/meek-client/meek-client.go b/meek-client/meek-client.go
index 06077a9..9024032 100644
--- a/meek-client/meek-client.go
+++ b/meek-client/meek-client.go
@@ -344,8 +344,8 @@ func acceptLoop(ln *pt.SocksListener) error {
 func checkProxyURL(u *url.URL) error {
 	if options.HelperAddr == nil {
 		// Without the helper we only support HTTP proxies.
-		if options.ProxyURL.Scheme != "http" {
-			return errors.New(fmt.Sprintf("don't understand proxy URL scheme %q", options.ProxyURL.Scheme))
+		if u.Scheme != "http" {
+			return errors.New(fmt.Sprintf("don't understand proxy URL scheme %q", u.Scheme))
 		}
 	} else {
 		// With the helper we can use HTTP and SOCKS (because it is the
@@ -359,12 +359,12 @@ func checkProxyURL(u *url.URL) error {
 		// https://gitweb.torproject.org/tor-browser.git/commitdiff/e08b91c78d919f66dd5161561ca1ad7bcec9a563
 		// https://bugzilla.mozilla.org/show_bug.cgi?id=1017769
 		// https://hg.mozilla.org/mozilla-central/rev/a1f6458800d4
-		switch options.ProxyURL.Scheme {
+		switch u.Scheme {
 		case "http", "socks5", "socks4a":
 		default:
-			return errors.New(fmt.Sprintf("don't understand proxy URL scheme %q", options.ProxyURL.Scheme))
+			return errors.New(fmt.Sprintf("don't understand proxy URL scheme %q", u.Scheme))
 		}
-		if options.ProxyURL.User != nil {
+		if u.User != nil {
 			return errors.New("a proxy URL with a username or password can't be used with --helper")
 		}
 	}





More information about the tor-commits mailing list