Bug report: dtls handshake loops after 'certificate verify' packet loss

OpenSSL version 1.0.1c

OS: Linux (Open SUSE 10.3)

 

Using DTLS back to back with client certificate verification enabled,
the handshake sequence enters a loop if the first packet containing the
'certificate verify' message is lost. After a timeout the client resends
the all the packets of that flight (flight 5 in figure 1 of RFC 4347).
However the server appears to ignore the retransmission and resends the
earlier flight (flight 4 in figure 1 of RFC 4347). This pattern then
repeats with increasing timeouts.

 

If the packets containing the client certificate, client key exchange or
the ChangeCipherSpec are lost as well then the retransmissions are
handled and the handshake completes.

 

Kind regards,

Kevin Dempsey





=
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       openssl-dev@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to