Client side version negotiation rewrite
authorMatt Caswell <matt@openssl.org>
Mon, 30 Mar 2015 23:18:31 +0000 (00:18 +0100)
committerMatt Caswell <matt@openssl.org>
Sat, 16 May 2015 08:20:31 +0000 (09:20 +0100)
commit13c9bb3ecec5f847b4c5295249e039d386e2d10e
tree8a3c816a718d72049d44dc24b6c2239fe954eab0
parent32ec41539b5b23bc42503589fcc5be65d648d1f5
Client side version negotiation rewrite

Continuing from the previous commit this changes the way we do client side
version negotiation. Similarly all of the s23* "up front" state machine code
has been avoided and again things now work much the same way as they already
did for DTLS, i.e. we just do most of the work in the
ssl3_get_server_hello() function.

Reviewed-by: Kurt Roeckx <kurt@openssl.org>
15 files changed:
apps/ocsp.c
apps/s_client.c
apps/s_time.c
demos/bio/client-arg.c
demos/bio/client-conf.c
demos/bio/sconnect.c
demos/easy_tls/easy-tls.c
demos/ssl/cli.cpp
include/openssl/ssl.h
ssl/record/rec_layer_s3.c
ssl/record/ssl3_record.c
ssl/s23_clnt.c
ssl/s3_clnt.c
ssl/t1_clnt.c
util/ssleay.num