diff options
author | Nick Sokolov <nsokolov@google.com> | 2019-09-13 11:24:10 -0700 |
---|---|---|
committer | Brian May <brian@linuxpenguins.xyz> | 2019-09-22 10:32:37 +1000 |
commit | 138d2877c6cbf74fe952c67f80991f8a804112ac (patch) | |
tree | 0241e07b3bc962b742bfcbb422bf3351bd037670 | |
parent | 21ef365c59dfff0fa460d60514560a7d10dcf0a0 (diff) |
Fix crashing on ECONNABORTED
In certain cases socket.connect fails with ECONNABORTED, which is
treated as "unknown" error causing sshuttle to crash.
Fixes #356
-rw-r--r-- | sshuttle/ssnet.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sshuttle/ssnet.py b/sshuttle/ssnet.py index 23bf1ae..c40b1e8 100644 --- a/sshuttle/ssnet.py +++ b/sshuttle/ssnet.py @@ -56,7 +56,8 @@ cmd_to_name = { NET_ERRS = [errno.ECONNREFUSED, errno.ETIMEDOUT, errno.EHOSTUNREACH, errno.ENETUNREACH, errno.EHOSTDOWN, errno.ENETDOWN, - errno.ENETUNREACH] + errno.ENETUNREACH, errno.ECONNABORTED, + errno.ECONNRESET] def _add(l, elem): |