diff options
author | Maximilian Hils <git@maximilianhils.com> | 2015-08-26 20:48:59 +0200 |
---|---|---|
committer | Maximilian Hils <git@maximilianhils.com> | 2015-08-26 20:48:59 +0200 |
commit | 2cfc1b1b4030838f6047f18f8014c91926b414d0 (patch) | |
tree | 46ad2658c9ec4b661ddbcf3766c08ca9c2550e1b /libmproxy/protocol2/tls.py | |
parent | 778644d4b810e87ce20cf9da1dca55913c2ffd07 (diff) | |
download | mitmproxy-2cfc1b1b4030838f6047f18f8014c91926b414d0.tar.gz mitmproxy-2cfc1b1b4030838f6047f18f8014c91926b414d0.tar.bz2 mitmproxy-2cfc1b1b4030838f6047f18f8014c91926b414d0.zip |
fix non-alpn clients
Diffstat (limited to 'libmproxy/protocol2/tls.py')
-rw-r--r-- | libmproxy/protocol2/tls.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libmproxy/protocol2/tls.py b/libmproxy/protocol2/tls.py index ce684eb9..7ef0ad8c 100644 --- a/libmproxy/protocol2/tls.py +++ b/libmproxy/protocol2/tls.py @@ -162,7 +162,10 @@ class TlsLayer(Layer): # If the server only supports spdy (next to http/1.1), it may select that # and mitmproxy would enter TCP passthrough mode, which we want to avoid. deprecated_http2_variant = lambda x: x.startswith("h2-") or x.startswith("spdy") - alpn = filter(lambda x: not deprecated_http2_variant(x), self.client_alpn_protocols) + if self.client_alpn_protocols: + alpn = filter(lambda x: not deprecated_http2_variant(x), self.client_alpn_protocols) + else: + alpn = None self.server_conn.establish_ssl( self.config.clientcerts, |