Return HTTP/1.0 response to the client on CONNECT.
authorPat Thoyts <patthoyts@users.sourceforge.net>
Sun, 29 Nov 2009 00:58:08 +0000 (00:58 +0000)
committerPat Thoyts <patthoyts@users.sourceforge.net>
Sun, 29 Nov 2009 11:26:15 +0000 (11:26 +0000)
When using Firefox to the sockspy in proxy mode with tls sometimes an
attempt to access a new site send the request down the current socket
to the wrong host. This is likely a HTTP/1.1 pipelining issue.

Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net>
bin/sockspy.tcl

index f3f2605ff41c69e5898fae60e09fc3b4d1dd9448..9f0aab4baccc0b5f596de28c6cc223efcfa7d51a 100644 (file)
@@ -642,7 +642,7 @@ proc ProxyConnect {fromSock data} {
     }
     if {$method eq "CONNECT"} {
        # We must send an HTTP response header to the client
-       set s "HTTP/1.1 200 OK\nServer: SockSpy/$::state(version)\n"
+       set s "HTTP/1.0 200 OK\nServer: SockSpy/$::state(version)\n"
        insertData meta $s
        puts $fromSock $s
     }