fix for inject clear alert from client test case

This commit is contained in:
Jacob Barthelmeh
2019-07-22 10:34:20 -06:00
parent ab01cd9be1
commit db9a17c8a7

View File

@ -6383,11 +6383,13 @@ int DtlsMsgPoolSend(WOLFSSL* ssl, int sendOnlyFirstPacket)
if (pool != NULL) {
if ((ssl->options.side == WOLFSSL_SERVER_END &&
!(ssl->options.acceptState == SERVER_HELLO_DONE ||
ssl->options.acceptState == ACCEPT_FINISHED_DONE)) ||
ssl->options.acceptState == ACCEPT_FINISHED_DONE ||
ssl->options.acceptState == ACCEPT_THIRD_REPLY_DONE)) ||
(ssl->options.side == WOLFSSL_CLIENT_END &&
!(ssl->options.connectState == CLIENT_HELLO_SENT ||
ssl->options.connectState == HELLO_AGAIN_REPLY ||
ssl->options.connectState == FINISHED_DONE))) {
ssl->options.connectState == FINISHED_DONE ||
ssl->options.connectState == SECOND_REPLY_DONE))) {
WOLFSSL_ERROR(DTLS_RETX_OVER_TX);
ssl->error = DTLS_RETX_OVER_TX;