Merge pull request #222 from ejohnstown/maintenance-rxtx

Maintenance: RX/TX
pull/230/head
JacobBarthelmeh 2019-12-05 15:03:15 -07:00 committed by GitHub
commit bbb778002a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 0 deletions

View File

@ -1448,6 +1448,10 @@ int wolfSSH_SendPacket(WOLFSSH* ssh)
case WS_CBIO_ERR_CONN_CLOSE: /* peer closed connection */
ssh->isClosed = 1;
break;
case WS_CBIO_ERR_GENERAL:
ShrinkBuffer(&ssh->outputBuffer, 1);
FALL_THROUGH
}
return WS_SOCKET_ERROR_E;
}
@ -5302,6 +5306,9 @@ static int PreparePacket(WOLFSSH* ssh, word32 payloadSz)
if (ssh == NULL)
ret = WS_BAD_ARGUMENT;
if (ssh->outputBuffer.length < ssh->outputBuffer.idx)
ret = WS_OVERFLOW_E;
if (ret == WS_SUCCESS) {
word32 packetSz, usedSz, outputSz;
byte paddingSz;