diff options
author | Simon Vermeersch <simonvermeersch@gmail.com> | 2017-08-13 14:00:42 +0200 |
---|---|---|
committer | Simon Vermeersch <simonvermeersch@gmail.com> | 2017-08-13 14:00:42 +0200 |
commit | 38fe2f244ae277ffe5b9618bca669da0bf659ad7 (patch) | |
tree | f4d8e01492d424c07ed5799bf7d3e512b6f231f2 | |
parent | b7c02b9eb53c2df0851c119a3be61ee137cbba4e (diff) | |
download | mitmproxy-38fe2f244ae277ffe5b9618bca669da0bf659ad7.tar.gz mitmproxy-38fe2f244ae277ffe5b9618bca669da0bf659ad7.tar.bz2 mitmproxy-38fe2f244ae277ffe5b9618bca669da0bf659ad7.zip |
Fallback correctly to ipv4 when ipv6 is not supported
-rw-r--r-- | mitmproxy/net/tcp.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/mitmproxy/net/tcp.py b/mitmproxy/net/tcp.py index 0c2f0e28..e109236e 100644 --- a/mitmproxy/net/tcp.py +++ b/mitmproxy/net/tcp.py @@ -855,6 +855,8 @@ class TCPServer: if self.address[0] == 'localhost': raise socket.error("Binding to 'localhost' is prohibited. Please use '::1' or '127.0.0.1' directly.") + self.socket = None + try: # First try to bind an IPv6 socket, with possible IPv4 if the OS supports it. # This allows us to accept connections for ::1 and 127.0.0.1 on the same socket. |