aboutsummaryrefslogtreecommitdiffstats
path: root/mitmproxy/connections.py
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2016-10-27 16:12:18 -0700
committerMaximilian Hils <git@maximilianhils.com>2016-10-27 16:12:18 -0700
commit62c9c3db4f0c614b19359215e111dbd4fac237c4 (patch)
tree1747f7bfedeb663f7d17a474071784e4ae5c7980 /mitmproxy/connections.py
parent48f51849b992a9ca81beca09104b6fec0eac291c (diff)
downloadmitmproxy-62c9c3db4f0c614b19359215e111dbd4fac237c4.tar.gz
mitmproxy-62c9c3db4f0c614b19359215e111dbd4fac237c4.tar.bz2
mitmproxy-62c9c3db4f0c614b19359215e111dbd4fac237c4.zip
fix #1675
Diffstat (limited to 'mitmproxy/connections.py')
-rw-r--r--mitmproxy/connections.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/mitmproxy/connections.py b/mitmproxy/connections.py
index b565be78..143f576b 100644
--- a/mitmproxy/connections.py
+++ b/mitmproxy/connections.py
@@ -104,7 +104,11 @@ class ClientConnection(tcp.BaseHandler, stateobject.StateObject):
def convert_to_ssl(self, *args, **kwargs):
super().convert_to_ssl(*args, **kwargs)
self.timestamp_ssl_setup = time.time()
- self.sni = self.connection.get_servername()
+ sni = self.connection.get_servername()
+ if sni:
+ self.sni = sni.decode("idna")
+ else:
+ self.sni = None
self.cipher_name = self.connection.get_cipher_name()
self.tls_version = self.connection.get_protocol_version_name()