| Index: third_party/tlslite/tlslite/tlsrecordlayer.py
|
| diff --git a/third_party/tlslite/tlslite/tlsrecordlayer.py b/third_party/tlslite/tlslite/tlsrecordlayer.py
|
| index 8b92221ae2437a18c4c7aa6cb4cf7c13b20bb524..370dc9a726ac4e038ee07f36901aa04fce00c10b 100644
|
| --- a/third_party/tlslite/tlslite/tlsrecordlayer.py
|
| +++ b/third_party/tlslite/tlslite/tlsrecordlayer.py
|
| @@ -286,7 +286,9 @@ class TLSRecordLayer(object):
|
| except GeneratorExit:
|
| raise
|
| except Exception:
|
| - self._shutdown(False)
|
| + # Don't invalidate the session on write failure if abrupt closes are
|
| + # okay.
|
| + self._shutdown(self.ignoreAbruptClose)
|
| raise
|
|
|
| def close(self):
|
|
|