X-Git-Url: https://git.openssl.org/?a=blobdiff_plain;f=ssl%2Fs23_clnt.c;h=2c38b1a76a676e541fe5570c2925443884b5794a;hb=36b5bb6f2f944d6fb9a458da76ffdfa9154c03c2;hp=20a8b3ba5ca42fc3d0924181829d3c0a2985a0b4;hpb=30c278aa6bb614f4cfc5a26c7cbe66ad090f6896;p=openssl.git diff --git a/ssl/s23_clnt.c b/ssl/s23_clnt.c index 20a8b3ba5c..2c38b1a76a 100644 --- a/ssl/s23_clnt.c +++ b/ssl/s23_clnt.c @@ -587,7 +587,10 @@ static int ssl23_client_hello(SSL *s) if (ssl2_compat) s->msg_callback(1, SSL2_VERSION, 0, s->init_buf->data+2, ret-2, s, s->msg_callback_arg); else + { + s->msg_callback(1, version, SSL3_RT_HEADER, s->init_buf->data, 5, s, s->msg_callback_arg); s->msg_callback(1, version, SSL3_RT_HANDSHAKE, s->init_buf->data+5, ret-5, s, s->msg_callback_arg); + } } return ret; @@ -743,7 +746,10 @@ static int ssl23_get_server_hello(SSL *s) } if (s->msg_callback) + { + s->msg_callback(0, s->version, SSL3_RT_HEADER, p, 5, s, s->msg_callback_arg); s->msg_callback(0, s->version, SSL3_RT_ALERT, p+5, 2, s, s->msg_callback_arg); + } s->rwstate=SSL_NOTHING; SSLerr(SSL_F_SSL23_GET_SERVER_HELLO,SSL_AD_REASON_OFFSET+p[6]);