Chromium Code Reviews| 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)) |
|
wtc
2014/06/24 21:33:29
Does 'ii' mean the two values are int, int?
davidben
2014/06/25 21:19:57
Yeah. See https://docs.python.org/2/library/struct
|
| + self._shutdown(False) |
| + |
| def _sendMsgs(self, msgs): |
| randomizeFirstBlock = True |
| for msg in msgs: |