gnutls-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[sr #107948] DTLS handshake deadlocks on packet loss


From: anonymous
Subject: [sr #107948] DTLS handshake deadlocks on packet loss
Date: Wed, 08 Feb 2012 14:49:43 +0000
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20100101 Firefox/10.0

Follow-up Comment #6, sr #107948 (project gnutls):

GnuTLS does behave better now, but unfortunately, there are still problems:

* losing any, but not all, of ServerHello, ServerKeyExchange, ServerHelloDone,
deadlocks the handshake for blocking sessions.
* losing all of them sometimes deadlocks the handshake for nonblocking
sessions. The server drops retransmitted ClientHello, instead of
retransmitting it's own flight, in maybe half the cases. In the other half,
everything works out fine. Blocking sessions never retransmit, and this
deadlock. This seems strange, but I cant find errors in my test program.
* losing any, but not all, of the server's ChangeCipherSpec, Finished causes
deadlocks for all sessions. No retransmission is done by the client when a
duplicated handshake message from the next epoch is received.

I must admit that this is getting academic. Also, maybe I'm reading the DTLS
RFC incorrectly.

    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/support/?107948>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]