aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2016-04-29 20:33:07 -0700
committerMaximilian Hils <git@maximilianhils.com>2016-04-29 20:33:07 -0700
commit30bafea41a953306d8f9d7b511acc28153e9ecb5 (patch)
treed115a2196101f542ab653595aa6935acfaab482e
parent317b4beccaa7e30f11095cfaf0364e325a875fd2 (diff)
downloadmitmproxy-30bafea41a953306d8f9d7b511acc28153e9ecb5.tar.gz
mitmproxy-30bafea41a953306d8f9d7b511acc28153e9ecb5.tar.bz2
mitmproxy-30bafea41a953306d8f9d7b511acc28153e9ecb5.zip
tcp protocol: stop on server shutdown
-rw-r--r--mitmproxy/protocol/rawtcp.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/mitmproxy/protocol/rawtcp.py b/mitmproxy/protocol/rawtcp.py
index b87899e4..7d18025e 100644
--- a/mitmproxy/protocol/rawtcp.py
+++ b/mitmproxy/protocol/rawtcp.py
@@ -39,7 +39,7 @@ class RawTCPLayer(Layer):
conns = [client, server]
try:
- while True:
+ while not self.channel.should_exit.is_set():
r = ssl_read_select(conns, 10)
for conn in r:
dst = server if conn == client else client