aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2015-08-26 20:48:59 +0200
committerMaximilian Hils <git@maximilianhils.com>2015-08-26 20:48:59 +0200
commit2cfc1b1b4030838f6047f18f8014c91926b414d0 (patch)
tree46ad2658c9ec4b661ddbcf3766c08ca9c2550e1b /libmproxy
parent778644d4b810e87ce20cf9da1dca55913c2ffd07 (diff)
downloadmitmproxy-2cfc1b1b4030838f6047f18f8014c91926b414d0.tar.gz
mitmproxy-2cfc1b1b4030838f6047f18f8014c91926b414d0.tar.bz2
mitmproxy-2cfc1b1b4030838f6047f18f8014c91926b414d0.zip
fix non-alpn clients
Diffstat (limited to 'libmproxy')
-rw-r--r--libmproxy/protocol2/tls.py5
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,