aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2016-10-27 16:22:37 -0700
committerGitHub <noreply@github.com>2016-10-27 16:22:37 -0700
commite71b634c58f274885f5ff9993c9982ae5ca5f31e (patch)
tree8cac82b898629df45f69336fde588b67bc294e83
parent4ac4fe284908ac1aab0c973d180ca7274e8ddd06 (diff)
parent62c9c3db4f0c614b19359215e111dbd4fac237c4 (diff)
downloadmitmproxy-e71b634c58f274885f5ff9993c9982ae5ca5f31e.tar.gz
mitmproxy-e71b634c58f274885f5ff9993c9982ae5ca5f31e.tar.bz2
mitmproxy-e71b634c58f274885f5ff9993c9982ae5ca5f31e.zip
Merge pull request #1684 from mhils/1675
Fix #1675
-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()