diff options
author | Bodo Möller <bodo@openssl.org> | 2006-01-11 06:10:40 +0000 |
---|---|---|
committer | Bodo Möller <bodo@openssl.org> | 2006-01-11 06:10:40 +0000 |
commit | 241520e66d3ece1054beae93ff96978d0299cae4 (patch) | |
tree | 11e6149f50fb9e45aaba9635a138c93059c1c988 /ssl/s23_clnt.c | |
parent | a13c20f60353d3cd3fdd4f23563819eeb4234528 (diff) |
More TLS extension related changes.
Submitted by: Peter Sylvester
Diffstat (limited to 'ssl/s23_clnt.c')
-rw-r--r-- | ssl/s23_clnt.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ssl/s23_clnt.c b/ssl/s23_clnt.c index 66ecbc7eed..ab291928a1 100644 --- a/ssl/s23_clnt.c +++ b/ssl/s23_clnt.c @@ -565,6 +565,7 @@ static int ssl23_get_server_hello(SSL *s) (p[5] == SSL3_MT_SERVER_HELLO)) { /* we have sslv3 or tls1 */ + have_sslv3_or_tls1: if (!ssl_init_wbio_buffer(s,1)) goto err; @@ -623,6 +624,9 @@ static int ssl23_get_server_hello(SSL *s) cb(s,SSL_CB_READ_ALERT,j); } + if (p[5] == SSL3_AL_WARNING) + goto have_sslv3_or_tls1; + s->rwstate=SSL_NOTHING; SSLerr(SSL_F_SSL23_GET_SERVER_HELLO,SSL_AD_REASON_OFFSET+p[6]); goto err; |