OLD | NEW |
---|---|
(Empty) | |
1 diff --git a/third_party/tlslite/tlslite/tlsrecordlayer.py b/third_party/tlslite /tlslite/tlsrecordlayer.py | |
2 index ff08cbf..fb85224 100755 | |
3 --- a/third_party/tlslite/tlslite/tlsrecordlayer.py | |
4 +++ b/third_party/tlslite/tlslite/tlsrecordlayer.py | |
5 @@ -590,6 +590,9 @@ class TLSRecordLayer(object): | |
6 currentLength = len(b) + len(macBytes) + 1 | |
7 blockLength = self._writeState.encContext.block_size | |
8 paddingLength = blockLength-(currentLength % blockLength) | |
9 + #SSL3 requires minimal padding. (TLS doesn't care.) | |
10 + if paddingLength == blockLength: | |
11 + paddingLength = 0 | |
wtc
2014/04/08 22:29:09
This is how NSS does it:
currentLength = len(
davidben
2014/04/08 23:30:36
Oh, that's much tidier. Done.
| |
12 | |
13 paddingBytes = bytearray([paddingLength] * (paddingLength+1)) | |
14 if self.fault == Fault.badPadding: | |
OLD | NEW |