diff options
author | Maximilian Hils <git@maximilianhils.com> | 2016-10-27 16:22:37 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-10-27 16:22:37 -0700 |
commit | e71b634c58f274885f5ff9993c9982ae5ca5f31e (patch) | |
tree | 8cac82b898629df45f69336fde588b67bc294e83 | |
parent | 4ac4fe284908ac1aab0c973d180ca7274e8ddd06 (diff) | |
parent | 62c9c3db4f0c614b19359215e111dbd4fac237c4 (diff) | |
download | mitmproxy-e71b634c58f274885f5ff9993c9982ae5ca5f31e.tar.gz mitmproxy-e71b634c58f274885f5ff9993c9982ae5ca5f31e.tar.bz2 mitmproxy-e71b634c58f274885f5ff9993c9982ae5ca5f31e.zip |
Merge pull request #1684 from mhils/1675
Fix #1675
-rw-r--r-- | mitmproxy/connections.py | 6 |
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() |