boringssl/ssl
David Benjamin 03973096f4 Port ServerHello extension parsing to CBS.
This gives us systematic bounds-checking on all the parses. Also adds a
convenience function, CBS_memdup, for saving the current contents of a CBS.

Change-Id: I17dad74575f03121aee3f771037b8806ff99d0c3
Reviewed-on: https://boringssl-review.googlesource.com/1031
Reviewed-by: Adam Langley <agl@google.com>
2014-06-26 20:42:27 +00:00
..
pqueue Inital import. 2014-06-20 13:17:32 -07:00
test Add ISC header to a handful of files. 2014-06-26 10:26:42 -07:00
CMakeLists.txt Unit/regression test for TLS heartbeats. 2014-06-20 13:17:40 -07:00
d1_both.c Remove more remnants of compression. 2014-06-24 18:43:57 -04:00
d1_clnt.c Remove more remnants of compression. 2014-06-24 18:43:57 -04:00
d1_enc.c Remove crypto/comp and SSL_COMP support code. 2014-06-24 17:22:06 +00:00
d1_lib.c Free up s->d1->buffered_app_data.q properly. 2014-06-20 13:17:41 -07:00
d1_meth.c Inital import. 2014-06-20 13:17:32 -07:00
d1_pkt.c Remove more remnants of compression. 2014-06-24 18:43:57 -04:00
d1_srtp.c Port ServerHello extension parsing to CBS. 2014-06-26 20:42:27 +00:00
d1_srvr.c Fix TLS-PSK identity hint implementation issues. 2014-06-20 13:17:36 -07:00
dtls1.h Remove more remnants of compression. 2014-06-24 18:43:57 -04:00
heartbeat_test.c Unit/regression test for TLS heartbeats. 2014-06-20 13:17:40 -07:00
s3_both.c ChannelID support. 2014-06-20 13:17:33 -07:00
s3_cbc.c Remove more remnants of compression. 2014-06-24 18:43:57 -04:00
s3_clnt.c Port ServerHello extension parsing to CBS. 2014-06-26 20:42:27 +00:00
s3_enc.c Remove more remnants of compression. 2014-06-24 18:43:57 -04:00
s3_lib.c Remove more remnants of compression. 2014-06-24 18:43:57 -04:00
s3_meth.c Inital import. 2014-06-20 13:17:32 -07:00
s3_pkt.c Remove more remnants of compression. 2014-06-24 18:43:57 -04:00
s3_srvr.c Remove more remnants of compression. 2014-06-24 18:43:57 -04:00
s23_clnt.c TLS extension limit check fixes. 2014-06-20 13:17:36 -07:00
s23_lib.c Inital import. 2014-06-20 13:17:32 -07:00
s23_meth.c Inital import. 2014-06-20 13:17:32 -07:00
s23_pkt.c Inital import. 2014-06-20 13:17:32 -07:00
s23_srvr.c Inital import. 2014-06-20 13:17:32 -07:00
srtp.h Inital import. 2014-06-20 13:17:32 -07:00
ssl2.h Inital import. 2014-06-20 13:17:32 -07:00
ssl3.h Port ServerHello extension parsing to CBS. 2014-06-26 20:42:27 +00:00
ssl23.h Inital import. 2014-06-20 13:17:32 -07:00
ssl_algs.c Inital import. 2014-06-20 13:17:32 -07:00
ssl_asn1.c fix coverity issue 966597 - error line is not always initialised 2014-06-20 13:17:40 -07:00
ssl_cert.c Deprecate SSL_get_client_certificate_types. 2014-06-23 18:37:12 -04:00
ssl_ciph.c Remove crypto/comp and SSL_COMP support code. 2014-06-24 17:22:06 +00:00
ssl_error.c Early callback support. 2014-06-20 13:17:36 -07:00
ssl_lib.c Remove crypto/comp and SSL_COMP support code. 2014-06-24 17:22:06 +00:00
ssl_locl.h Port ServerHello extension parsing to CBS. 2014-06-26 20:42:27 +00:00
ssl_rsa.c Inital import. 2014-06-20 13:17:32 -07:00
ssl_sess.c Remove crypto/comp and SSL_COMP support code. 2014-06-24 17:22:06 +00:00
ssl_stat.c Add support for asynchronous session lookup. 2014-06-20 13:17:32 -07:00
ssl_txt.c Remove crypto/comp and SSL_COMP support code. 2014-06-24 17:22:06 +00:00
ssl.h Remove more remnants of compression. 2014-06-24 18:43:57 -04:00
t1_clnt.c Inital import. 2014-06-20 13:17:32 -07:00
t1_enc.c Remove references to AEAD in non-AEAD interface codepath 2014-06-25 15:56:05 -04:00
t1_lib.c Port ServerHello extension parsing to CBS. 2014-06-26 20:42:27 +00:00
t1_meth.c Inital import. 2014-06-20 13:17:32 -07:00
t1_reneg.c Port ServerHello extension parsing to CBS. 2014-06-26 20:42:27 +00:00
t1_srvr.c Inital import. 2014-06-20 13:17:32 -07:00
tls1.h Set TLS padding extension value. 2014-06-20 13:17:39 -07:00