Eugene Fryntov 10 лет назад
Родитель
Сommit
3ba08e5a40
2 измененных файлов с 4 добавлено и 2 удалено
  1. 2 1
      psiphon/upstreamproxy/proxy_http.go
  2. 2 1
      psiphon/upstreamproxy/transport_proxy_auth.go

+ 2 - 1
psiphon/upstreamproxy/proxy_http.go

@@ -48,12 +48,13 @@ package upstreamproxy
 import (
 import (
 	"bufio"
 	"bufio"
 	"errors"
 	"errors"
-	//"fmt"
+	"fmt"
 	"golang.org/x/net/proxy"
 	"golang.org/x/net/proxy"
 	"net"
 	"net"
 	"net/http"
 	"net/http"
 	"net/http/httputil"
 	"net/http/httputil"
 	"net/url"
 	"net/url"
+	"strings"
 	"time"
 	"time"
 )
 )
 
 

+ 2 - 1
psiphon/upstreamproxy/transport_proxy_auth.go

@@ -30,7 +30,8 @@ func (t *Transport) RoundTrip(req *http.Request) (*http.Response, error) {
 		if err != nil {
 		if err != nil {
 			return nil, err
 			return nil, err
 		}
 		}
-		return RoundTrip(req2)
+		//TODO: avoid going into endless loop due to bad proxy credentials
+		return t.RoundTrip(req2)
 	}
 	}
 	return resp, err
 	return resp, err
 }
 }