aboutsummaryrefslogtreecommitdiff
path: root/ssl/s23_srvr.c
diff options
context:
space:
mode:
authorBodo Möller <bodo@openssl.org>2002-04-14 13:05:15 +0000
committerBodo Möller <bodo@openssl.org>2002-04-14 13:05:15 +0000
commit2fb3f002d0f7f0ffe530dffa39df81f75ab08733 (patch)
tree407f37ff2f43730fdeca0a9138e93779eb94cabe /ssl/s23_srvr.c
parent82b0bf0b8792bdc113cadc04a1f9d40f0e0cfbfc (diff)
downloadopenssl-2fb3f002d0f7f0ffe530dffa39df81f75ab08733.zip
openssl-2fb3f002d0f7f0ffe530dffa39df81f75ab08733.tar.gz
openssl-2fb3f002d0f7f0ffe530dffa39df81f75ab08733.tar.bz2
fix length field we create when converting SSL 2.0 format into SSL 3.0/TLS 1.0 format
(the bug was introduced with message callback support)
Diffstat (limited to 'ssl/s23_srvr.c')
-rw-r--r--ssl/s23_srvr.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ssl/s23_srvr.c b/ssl/s23_srvr.c
index 6170861..9e89cc7 100644
--- a/ssl/s23_srvr.c
+++ b/ssl/s23_srvr.c
@@ -473,7 +473,7 @@ int ssl23_get_client_hello(SSL *s)
*(d++)=1;
*(d++)=0;
- i=(d-(unsigned char *)s->init_buf->data);
+ i = (d-(unsigned char *)s->init_buf->data) - 4;
l2n3((long)i, d_len);
/* get the data reused from the init_buf */