commit e0227e02a732b51c14876b35e78ab66ce72667b3 Author: David Fifield david@bamsoftware.com Date: Tue Apr 15 16:24:40 2014 -0700
turnaroundDeadline is actually a timeout.
That is, a time.Duration, not a time.Time. --- meek-server/meek-server.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/meek-server/meek-server.go b/meek-server/meek-server.go index a9b1120..697c153 100644 --- a/meek-server/meek-server.go +++ b/meek-server/meek-server.go @@ -22,7 +22,7 @@ import "git.torproject.org/pluggable-transports/goptlib.git" const ptMethodName = "meek" const minSessionIdLength = 32 const maxPayloadLength = 0x10000 -const turnaroundDeadline = 10 * time.Millisecond +const turnaroundTimeout = 10 * time.Millisecond // Passed as ReadTimeout and WriteTimeout when constructing the http.Server. const readWriteTimeout = 10 * time.Second const maxSessionStaleness = 120 * time.Second @@ -119,7 +119,7 @@ func transact(session *Session, w http.ResponseWriter, req *http.Request) error }
buf := make([]byte, maxPayloadLength) - session.Or.SetReadDeadline(time.Now().Add(turnaroundDeadline)) + session.Or.SetReadDeadline(time.Now().Add(turnaroundTimeout)) n, err := session.Or.Read(buf) if err != nil { if e, ok := err.(net.Error); !ok || !e.Timeout() {
tor-commits@lists.torproject.org