Hello, I am seeing an issue where my DTLS server spins in a tight loop when it receives an application data packet before the DTLS handshake. I am using the sample code provided at http://sctp.fh-muenster.de/dtls-samples.html. The server keeps spinning on DTLSv1_listen(), and fails to processing incoming ClientHellos. I am using openssl-1.0.1c.
Start the DTLS server: [muranant@muranant ssl_bm]$ ./dtls_udp_discard Client: Send Application Data pkt: >>> p <Ether dst=00:50:56:BD:76:6B src=00:50:56:BD:17:5D type=IPv4 |<IP version=4L ihl=5L tos=0x0 len=51 id=0 flags=DF frag=0L ttl=63 proto=udp src=10.193.78.127 dst=10.193.78.239 options='' |<UDP sport=42973 dport=23232 len=31 |<Raw load='\x17\xfe\xfd\x00\x00\x00\x00\x00\x00\x00\x18\x00\n!\x00\x01\x00\x00\x00\x00\x17\x00\x01' |>>>> >>> str(p) '\x00PV\xbdvk\x00PV\xbd\x17]\x08\x00E\x00\x003\x00\x00@\x00?\x11\x88\xca\n\xc1N\x7f\n\xc1N\xef\xa7\xddZ\xc0\x00\x1f\xfb\x00\x17\xfe\xfd\x00\x00\x00\x00\x00\x00\x00\x18\x00\n!\x00\x01\x00\x00\x00\x00\x17\x00\x01' >>> sendp(p) ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List openssl-dev@openssl.org Automated List Manager majord...@openssl.org