diff options
author | iroiro123 <user1@cygwin> | 2015-06-21 00:51:56 +0900 |
---|---|---|
committer | iroiro123 <user1@cygwin> | 2015-06-21 00:51:56 +0900 |
commit | fd903673299c050b7b4137aabf6b9265df3d6233 (patch) | |
tree | 8fed9804822066a6251fd6f1e3b1d9e4bf2c81f6 /libmproxy/protocol | |
parent | 378aa783243cf23d84a39d02dde5420beadc188b (diff) | |
download | mitmproxy-fd903673299c050b7b4137aabf6b9265df3d6233.tar.gz mitmproxy-fd903673299c050b7b4137aabf6b9265df3d6233.tar.bz2 mitmproxy-fd903673299c050b7b4137aabf6b9265df3d6233.zip |
SSL Spoof mode
Diffstat (limited to 'libmproxy/protocol')
-rw-r--r-- | libmproxy/protocol/http.py | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/libmproxy/protocol/http.py b/libmproxy/protocol/http.py index 61782698..11436b30 100644 --- a/libmproxy/protocol/http.py +++ b/libmproxy/protocol/http.py @@ -1336,13 +1336,18 @@ class HTTPHandler(ProtocolHandler): if h is None: raise http.HttpError( 400, - "Invalid request: No Host header" + "Invalid request: No host information" ) p = http.parse_url("http://" + h) - request.host = p[1] - request.port = p[2] + request.scheme = p[0] + request.host = p[1] + request.port = p[2] self.c.set_server_address((request.host, request.port)) flow.server_conn = self.c.server_conn + + if self.c.config.mode == "sslspoof": + # SNI is processed in server.py + return None return None |