diff --git a/third_party/tlslite/tlslite/tlsrecordlayer.py b/third_party/tlslite/tlslite/tlsrecordlayer.py index ff08cbf..8b92221 100644 --- a/third_party/tlslite/tlslite/tlsrecordlayer.py +++ b/third_party/tlslite/tlslite/tlsrecordlayer.py @@ -586,10 +586,10 @@ class TLSRecordLayer(object): if self.version == (3,2): b = self.fixedIVBlock + b - #Add padding: b = b+ (macBytes + paddingBytes) - currentLength = len(b) + len(macBytes) + 1 + #Add padding: b = b + (macBytes + paddingBytes) + currentLength = len(b) + len(macBytes) blockLength = self._writeState.encContext.block_size - paddingLength = blockLength-(currentLength % blockLength) + paddingLength = blockLength - 1 - (currentLength % blockLength) paddingBytes = bytearray([paddingLength] * (paddingLength+1)) if self.fault == Fault.badPadding: