diff --git a/src/dtls13.c b/src/dtls13.c index e6e7fb412..7cb32fa64 100644 --- a/src/dtls13.c +++ b/src/dtls13.c @@ -432,7 +432,9 @@ static int Dtls13SendNow(WOLFSSL* ssl, enum HandShakeType handshakeType) if (handshakeType == client_hello || handshakeType == hello_retry_request || handshakeType == finished || handshakeType == session_ticket || - handshakeType == session_ticket || handshakeType == key_update) + handshakeType == session_ticket || handshakeType == key_update || + (handshakeType == certificate_request && + ssl->options.handShakeState == HANDSHAKE_DONE)) return 1; return 0;