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

Reply via email to