diff options
Diffstat (limited to 'libmproxy/proxy')
| -rw-r--r-- | libmproxy/proxy/server.py | 12 | 
1 files changed, 4 insertions, 8 deletions
| diff --git a/libmproxy/proxy/server.py b/libmproxy/proxy/server.py index df890f7c..71704413 100644 --- a/libmproxy/proxy/server.py +++ b/libmproxy/proxy/server.py @@ -123,14 +123,10 @@ class ConnectionHandler:                  self.set_server_address(("-", port))                  self.establish_ssl(client=True)                  host = self.client_conn.connection.get_servername() -                if host is None: -                    raise ProxyError( -                        400, -                        "Invalid request: No host information" -                    ) -                self.set_server_address((host, port)) -                self.establish_server_connection() -                self.establish_ssl(server=True, sni=host) +                if host: +                    self.set_server_address((host, port)) +                    self.establish_server_connection() +                    self.establish_ssl(server=True, sni=host)              # Delegate handling to the protocol handler              protocol_handler( | 
