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);
|
usedLength);
|
||||||
}
|
}
|
||||||
|
|
||||||
ForceZero(ssl->buffers.inputBuffer.buffer -
|
ForceZero(ssl->buffers.inputBuffer.buffer,
|
||||||
ssl->buffers.inputBuffer.offset,
|
ssl->buffers.inputBuffer.length);
|
||||||
ssl->buffers.inputBuffer.bufferSize);
|
|
||||||
XFREE(ssl->buffers.inputBuffer.buffer - ssl->buffers.inputBuffer.offset,
|
XFREE(ssl->buffers.inputBuffer.buffer - ssl->buffers.inputBuffer.offset,
|
||||||
ssl->heap, DYNAMIC_TYPE_IN_BUFFER);
|
ssl->heap, DYNAMIC_TYPE_IN_BUFFER);
|
||||||
ssl->buffers.inputBuffer.buffer = ssl->buffers.inputBuffer.staticBuffer;
|
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 (ssl->buffers.inputBuffer.dynamicFlag) {
|
||||||
if (IsEncryptionOn(ssl, 1)) {
|
if (IsEncryptionOn(ssl, 1)) {
|
||||||
ForceZero(ssl->buffers.inputBuffer.buffer -
|
ForceZero(ssl->buffers.inputBuffer.buffer,
|
||||||
ssl->buffers.inputBuffer.offset,
|
ssl->buffers.inputBuffer.length);
|
||||||
ssl->buffers.inputBuffer.bufferSize);
|
|
||||||
}
|
}
|
||||||
XFREE(ssl->buffers.inputBuffer.buffer - ssl->buffers.inputBuffer.offset,
|
XFREE(ssl->buffers.inputBuffer.buffer - ssl->buffers.inputBuffer.offset,
|
||||||
ssl->heap, DYNAMIC_TYPE_IN_BUFFER);
|
ssl->heap, DYNAMIC_TYPE_IN_BUFFER);
|
||||||
|
|
Loading…
Reference in New Issue