This commit is contained in:
Thomas Kriechbaumer 2015-07-22 13:04:14 +02:00
parent 6101d11d6c
commit dc42e33505
2 changed files with 5 additions and 5 deletions

View File

@ -85,7 +85,7 @@ class PathodHandler(tcp.BaseHandler):
self.use_http2 = False self.use_http2 = False
self.http2_framedump = http2_framedump self.http2_framedump = http2_framedump
def _handle_sni(self, connection): def handle_sni(self, connection):
self.sni = connection.get_servername() self.sni = connection.get_servername()
def http_serve_crafted(self, crafted, logctx): def http_serve_crafted(self, crafted, logctx):
@ -132,8 +132,8 @@ class PathodHandler(tcp.BaseHandler):
if isinstance(req, http.EmptyRequest): if isinstance(req, http.EmptyRequest):
return None, None return None, None
if isinstance(req, http.ConnectRequest): if req.method == 'CONNECT':
return self.protocol.handle_http_connect([req.host, req.port, req.path], lg) return self.protocol.handle_http_connect([req.host, req.port, req.httpversion], lg)
method = req.method method = req.method
path = req.path path = req.path
@ -239,7 +239,7 @@ class PathodHandler(tcp.BaseHandler):
self.convert_to_ssl( self.convert_to_ssl(
cert, cert,
key, key,
handle_sni=self._handle_sni, handle_sni=self.handle_sni,
request_client_cert=self.server.ssloptions.request_client_cert, request_client_cert=self.server.ssloptions.request_client_cert,
cipher_list=self.server.ssloptions.ciphers, cipher_list=self.server.ssloptions.ciphers,
method=self.server.ssloptions.ssl_version, method=self.server.ssloptions.ssl_version,

View File

@ -56,7 +56,7 @@ class HTTPProtocol:
self.pathod_handler.convert_to_ssl( self.pathod_handler.convert_to_ssl(
cert, cert,
key, key,
handle_sni=self.pathod_handler._handle_sni, handle_sni=self.pathod_handler.handle_sni,
request_client_cert=self.pathod_handler.server.ssloptions.request_client_cert, request_client_cert=self.pathod_handler.server.ssloptions.request_client_cert,
cipher_list=self.pathod_handler.server.ssloptions.ciphers, cipher_list=self.pathod_handler.server.ssloptions.ciphers,
method=self.pathod_handler.server.ssloptions.ssl_version, method=self.pathod_handler.server.ssloptions.ssl_version,