aboutsummaryrefslogtreecommitdiffstats
path: root/netlib
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2013-08-11 11:47:07 +1200
committerAldo Cortesi <aldo@nullcube.com>2013-08-11 11:47:07 +1200
commit2da57ecff0e9572e45663dbad1c5f520e57c531f (patch)
treef655fc4459f551ebab723ba876f76080caa2b418 /netlib
parentb9f06b473cd464e82bc53a973c5e190f93377bce (diff)
downloadmitmproxy-2da57ecff0e9572e45663dbad1c5f520e57c531f.tar.gz
mitmproxy-2da57ecff0e9572e45663dbad1c5f520e57c531f.tar.bz2
mitmproxy-2da57ecff0e9572e45663dbad1c5f520e57c531f.zip
Correct order of precedence for SSL errors.
Diffstat (limited to 'netlib')
-rw-r--r--netlib/tcp.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/netlib/tcp.py b/netlib/tcp.py
index df1f8fea..f4a8acf9 100644
--- a/netlib/tcp.py
+++ b/netlib/tcp.py
@@ -130,8 +130,6 @@ class Reader(_FileLike):
data = self.o.read(rlen)
except SSL.ZeroReturnError:
break
- except SSL.Error, v:
- raise NetLibSSLError(v.message)
except SSL.WantReadError:
if (time.time() - start) < self.o.gettimeout():
time.sleep(0.1)
@@ -144,6 +142,8 @@ class Reader(_FileLike):
raise NetLibDisconnect
except SSL.SysCallError:
raise NetLibDisconnect
+ except SSL.Error, v:
+ raise NetLibSSLError(v.message)
self.first_byte_timestamp = self.first_byte_timestamp or time.time()
if not data:
break