Merge pull request #4210 from JacobBarthelmeh/Testing

handle edge case of input buffer malloc'd to location immediately aft…
This commit is contained in:
David Garske
2021-07-20 09:56:27 -07:00
committed by GitHub

View File

@ -8579,7 +8579,7 @@ static int SendHandshakeMsg(WOLFSSL* ssl, byte* input, word32 inputSz,
/* Make sure input is not the ssl output buffer as this
* function doesn't handle that */
if (input >= ssl->buffers.outputBuffer.buffer &&
input <= ssl->buffers.outputBuffer.buffer +
input < ssl->buffers.outputBuffer.buffer +
ssl->buffers.outputBuffer.bufferSize) {
WOLFSSL_MSG("Can't use output buffer for input in SendHandshakeMsg");
return BAD_FUNC_ARG;