Merge pull request #615 from ejohnstown/dtls-verify-retry-fix

Fix dropped DTLS Hello Verify retransmit
This commit is contained in:
toddouska
2016-11-04 15:52:13 -07:00
committed by GitHub

View File

@ -8061,7 +8061,8 @@ static int DoDtlsHandShakeMsg(WOLFSSL* ssl, byte* input, word32* inOutIdx,
/* This branch is in order next, and a complete message. */
ret = DoHandShakeMsgType(ssl, input, inOutIdx, type, size, totalSz);
if (ret == 0) {
ssl->keys.dtls_expected_peer_handshake_number++;
if (type != client_hello)
ssl->keys.dtls_expected_peer_handshake_number++;
if (ssl->dtls_rx_msg_list != NULL) {
ret = DtlsMsgDrain(ssl);
}