aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2017-02-22 22:58:52 +0100
committerThomas Kriechbaumer <thomas@kriechbaumer.name>2017-02-24 13:39:03 +0100
commitfab3a8dcf4d7cdce55099172e45a6a0978eac4ab (patch)
tree9222f639c50e252339378e8c881474274adc8ae4
parent3e9125a3c13084f4abb0e5b74554909f24df9454 (diff)
downloadmitmproxy-fab3a8dcf4d7cdce55099172e45a6a0978eac4ab.tar.gz
mitmproxy-fab3a8dcf4d7cdce55099172e45a6a0978eac4ab.tar.bz2
mitmproxy-fab3a8dcf4d7cdce55099172e45a6a0978eac4ab.zip
fix constant definition
-rw-r--r--mitmproxy/net/tcp.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/mitmproxy/net/tcp.py b/mitmproxy/net/tcp.py
index 605a11a7..dc5e2ee2 100644
--- a/mitmproxy/net/tcp.py
+++ b/mitmproxy/net/tcp.py
@@ -30,8 +30,7 @@ socket_fileobject = socket.SocketIO
# workaround for https://bugs.python.org/issue29515
# Python 3.5 and 3.6 for Windows is missing a constant
-if not hasattr(socket, 'IPV6_V6ONLY'):
- socket.IPV6_V6ONLY = 41
+IPPROTO_IPV6 = getattr(socket, "IPPROTO_IPV6", 41)
EINTR = 4
HAS_ALPN = SSL._lib.Cryptography_HAS_ALPN
@@ -866,9 +865,9 @@ class TCPServer:
# Only works if self.address == ""
self.socket = socket.socket(socket.AF_INET6, socket.SOCK_STREAM)
self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
- self.socket.setsockopt(socket.IPPROTO_IPV6, socket.IPV6_V6ONLY, 0)
+ self.socket.setsockopt(IPPROTO_IPV6, socket.IPV6_V6ONLY, 0)
self.socket.bind(self.address)
- except:
+ except socket.error:
self.socket = None
if not self.socket: