openssl/ssl
Matt Caswell 4b1043ef1b Provide partial support for fragmented DTLS ClientHellos
The recently rewriten DTLSv1_listen code does not support fragmented
ClientHello messages because fragment reassembly requires server state
which is against the whole point of DTLSv1_listen. This change adds some
partial support for fragmented ClientHellos. It requires that the cookie
must be within the initial fragment. That way any non-initial ClientHello
fragments can be dropped and fragment reassembly is not required.

Reviewed-by: Viktor Dukhovni <viktor@openssl.org>
2016-02-05 20:47:36 +00:00
..
record Remove /* foo.c */ comments 2016-01-26 16:40:43 -05:00
statem GH601: Various spelling fixes. 2016-02-05 15:25:50 -05:00
bio_ssl.c Remove /* foo.c */ comments 2016-01-26 16:40:43 -05:00
build.info unified build scheme: add build.info files 2016-02-01 12:46:58 +01:00
d1_lib.c Provide partial support for fragmented DTLS ClientHellos 2016-02-05 20:47:36 +00:00
d1_msg.c Remove /* foo.c */ comments 2016-01-26 16:40:43 -05:00
d1_srtp.c Add new DTLS-SRTP protection profiles from RFC 7714 2016-02-04 22:52:21 +00:00
install-ssl.com
Makefile.in Templatize util/domd 2016-01-29 16:56:07 -05:00
methods.c Remove /* foo.c */ comments 2016-01-26 16:40:43 -05:00
packet_locl.h constify PACKET 2016-02-01 16:21:57 +01:00
pqueue.c Remove /* foo.c */ comments 2016-01-26 16:40:43 -05:00
s3_cbc.c Remove /* foo.c */ comments 2016-01-26 16:40:43 -05:00
s3_enc.c Remove /* foo.c */ comments 2016-01-26 16:40:43 -05:00
s3_lib.c constify PACKET 2016-02-01 16:21:57 +01:00
s3_msg.c Remove /* foo.c */ comments 2016-01-26 16:40:43 -05:00
ssl_algs.c Remove /* foo.c */ comments 2016-01-26 16:40:43 -05:00
ssl_asn1.c Remove /* foo.c */ comments 2016-01-26 16:40:43 -05:00
ssl_cert.c make EVP_PKEY opaque 2016-01-20 03:24:59 +00:00
ssl_ciph.c Remove /* foo.c */ comments 2016-01-26 16:40:43 -05:00
ssl_conf.c Restore -no_comp switch for backwards compatible behaviour 2016-02-05 11:00:53 -05:00
ssl_err2.c Remove /* foo.c */ comments 2016-01-26 16:40:43 -05:00
ssl_err.c Make DTLSv1_listen a first class function and change its type 2016-02-05 19:12:18 +00:00
ssl_lib.c GH614: Use memcpy()/strdup() when possible 2016-02-03 15:45:56 -05:00
ssl_locl.h constify PACKET 2016-02-01 16:21:57 +01:00
ssl_mcnf.c Remove /* foo.c */ comments 2016-01-26 16:40:43 -05:00
ssl_rsa.c Remove /* foo.c */ comments 2016-01-26 16:40:43 -05:00
ssl_sess.c constify PACKET 2016-02-01 16:21:57 +01:00
ssl_stat.c Remove /* foo.c */ comments 2016-01-26 16:40:43 -05:00
ssl_txt.c Remove /* foo.c */ comments 2016-01-26 16:40:43 -05:00
ssl_utst.c Remove /* foo.c */ comments 2016-01-26 16:40:43 -05:00
ssl-lib.com
t1_enc.c Remove /* foo.c */ comments 2016-01-26 16:40:43 -05:00
t1_ext.c Remove /* foo.c */ comments 2016-01-26 16:40:43 -05:00
t1_lib.c constify PACKET 2016-02-01 16:21:57 +01:00
t1_reneg.c constify PACKET 2016-02-01 16:21:57 +01:00
t1_trce.c Remove /* foo.c */ comments 2016-01-26 16:40:43 -05:00
tls_srp.c Remove /* foo.c */ comments 2016-01-26 16:40:43 -05:00