aboutsummaryrefslogtreecommitdiffstats
path: root/mitmproxy
diff options
context:
space:
mode:
authorThomas Kriechbaumer <thomas@kriechbaumer.name>2017-05-24 10:34:56 +0200
committerThomas Kriechbaumer <thomas@kriechbaumer.name>2017-05-24 11:35:35 +0200
commitba05a29fbb7dff5fd35d390fe49ca84ce0a3b825 (patch)
treed65a98a2ef205c60a886515e580e05793d3cfe1f /mitmproxy
parent1ca98c83aabf7ce6e565aa6cedea61fdf5f193c9 (diff)
downloadmitmproxy-ba05a29fbb7dff5fd35d390fe49ca84ce0a3b825.tar.gz
mitmproxy-ba05a29fbb7dff5fd35d390fe49ca84ce0a3b825.tar.bz2
mitmproxy-ba05a29fbb7dff5fd35d390fe49ca84ce0a3b825.zip
TCP IPv6: fix leaking sockets
Diffstat (limited to 'mitmproxy')
-rw-r--r--mitmproxy/net/tcp.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/mitmproxy/net/tcp.py b/mitmproxy/net/tcp.py
index 81568d24..73b1088f 100644
--- a/mitmproxy/net/tcp.py
+++ b/mitmproxy/net/tcp.py
@@ -864,6 +864,8 @@ class TCPServer:
self.socket.setsockopt(IPPROTO_IPV6, socket.IPV6_V6ONLY, 0)
self.socket.bind(self.address)
except socket.error:
+ if self.socket:
+ self.socket.close()
self.socket = None
if not self.socket: