| Index: third_party/tlslite/tlslite/tlsrecordlayer.py
|
| diff --git a/third_party/tlslite/tlslite/tlsrecordlayer.py b/third_party/tlslite/tlslite/tlsrecordlayer.py
|
| index 370dc9a726ac4e038ee07f36901aa04fce00c10b..23c2a2f4d972751a3e80c8fad3492bf4d927fea3 100644
|
| --- a/third_party/tlslite/tlslite/tlsrecordlayer.py
|
| +++ b/third_party/tlslite/tlslite/tlsrecordlayer.py
|
| @@ -19,6 +19,7 @@ from .constants import *
|
| from .utils.cryptomath import getRandomBytes
|
|
|
| import socket
|
| +import struct
|
| import errno
|
| import traceback
|
|
|
| @@ -523,6 +524,13 @@ class TLSRecordLayer(object):
|
| self._shutdown(False)
|
| raise TLSLocalAlert(alert, errorStr)
|
|
|
| + def _abruptClose(self, reset=False):
|
| + if reset:
|
| + #Set an SO_LINGER timeout of 0 to send a TCP RST.
|
| + self.setsockopt(socket.SOL_SOCKET, socket.SO_LINGER,
|
| + struct.pack('ii', 1, 0))
|
| + self._shutdown(False)
|
| +
|
| def _sendMsgs(self, msgs):
|
| randomizeFirstBlock = True
|
| for msg in msgs:
|
|
|