mirror of https://github.com/wolfSSL/wolfssl.git
Do not ForceZero the part of the buffer that has not been used.
parent
147395476f
commit
e618bb9686
|
@ -9956,9 +9956,8 @@ void ShrinkInputBuffer(WOLFSSL* ssl, int forcedFree)
|
|||
usedLength);
|
||||
}
|
||||
|
||||
ForceZero(ssl->buffers.inputBuffer.buffer -
|
||||
ssl->buffers.inputBuffer.offset,
|
||||
ssl->buffers.inputBuffer.bufferSize);
|
||||
ForceZero(ssl->buffers.inputBuffer.buffer,
|
||||
ssl->buffers.inputBuffer.length);
|
||||
XFREE(ssl->buffers.inputBuffer.buffer - ssl->buffers.inputBuffer.offset,
|
||||
ssl->heap, DYNAMIC_TYPE_IN_BUFFER);
|
||||
ssl->buffers.inputBuffer.buffer = ssl->buffers.inputBuffer.staticBuffer;
|
||||
|
@ -10179,9 +10178,8 @@ int GrowInputBuffer(WOLFSSL* ssl, int size, int usedLength)
|
|||
|
||||
if (ssl->buffers.inputBuffer.dynamicFlag) {
|
||||
if (IsEncryptionOn(ssl, 1)) {
|
||||
ForceZero(ssl->buffers.inputBuffer.buffer -
|
||||
ssl->buffers.inputBuffer.offset,
|
||||
ssl->buffers.inputBuffer.bufferSize);
|
||||
ForceZero(ssl->buffers.inputBuffer.buffer,
|
||||
ssl->buffers.inputBuffer.length);
|
||||
}
|
||||
XFREE(ssl->buffers.inputBuffer.buffer - ssl->buffers.inputBuffer.offset,
|
||||
ssl->heap, DYNAMIC_TYPE_IN_BUFFER);
|
||||
|
|
Loading…
Reference in New Issue