diff options
author | Maximilian Hils <git@maximilianhils.com> | 2016-10-27 16:12:18 -0700 |
---|---|---|
committer | Maximilian Hils <git@maximilianhils.com> | 2016-10-27 16:12:18 -0700 |
commit | 62c9c3db4f0c614b19359215e111dbd4fac237c4 (patch) | |
tree | 1747f7bfedeb663f7d17a474071784e4ae5c7980 /mitmproxy/connections.py | |
parent | 48f51849b992a9ca81beca09104b6fec0eac291c (diff) | |
download | mitmproxy-62c9c3db4f0c614b19359215e111dbd4fac237c4.tar.gz mitmproxy-62c9c3db4f0c614b19359215e111dbd4fac237c4.tar.bz2 mitmproxy-62c9c3db4f0c614b19359215e111dbd4fac237c4.zip |
fix #1675
Diffstat (limited to 'mitmproxy/connections.py')
-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() |