forked from wolfSSL/wolfssl
Do not ForceZero the part of the buffer that has not been used.
This commit is contained in:
@ -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);
|
||||
|
Reference in New Issue
Block a user