| Index: third_party/tlslite/tlslite/messages.py
|
| diff --git a/third_party/tlslite/tlslite/messages.py b/third_party/tlslite/tlslite/messages.py
|
| index ac7e563021d9e177899b71c3220e27be1c50db83..b29db939c2a8e5df49ce4eb9fe3cb6b23a96f3b9 100644
|
| --- a/third_party/tlslite/tlslite/messages.py
|
| +++ b/third_party/tlslite/tlslite/messages.py
|
| @@ -140,6 +140,7 @@ class ClientHello(HandshakeMsg):
|
| self.tb_client_params = []
|
| self.support_signed_cert_timestamps = False
|
| self.status_request = False
|
| + self.has_supported_versions = False
|
| self.ri = False
|
|
|
| def create(self, version, random, session_id, cipher_suites,
|
| @@ -251,6 +252,11 @@ class ClientHello(HandshakeMsg):
|
| if extLength != 1 or p.getFixBytes(extLength)[0] != 0:
|
| raise SyntaxError()
|
| self.ri = True
|
| + elif extType == ExtensionType.supported_versions:
|
| + # Ignore the extension, but make a note of it for
|
| + # intolerance simulation.
|
| + self.has_supported_versions = True
|
| + _ = p.getFixBytes(extLength)
|
| else:
|
| _ = p.getFixBytes(extLength)
|
| index2 = p.index
|
|
|