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): |