Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/openssl/openssl.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/ssl
diff options
context:
space:
mode:
authorRichard Levitte <levitte@openssl.org>2002-11-15 12:17:45 +0300
committerRichard Levitte <levitte@openssl.org>2002-11-15 12:17:45 +0300
commit0439a5a8a7bc14787af0d8c7a22b89368135f43c (patch)
tree54b6de70165c6db650d3c232214e536c821dfebe /ssl
parent8ffe66b4ce1a260ac858703a41ff1ef6c590c20c (diff)
We need to read one more byte of the REQUEST-CERTIFICATE message.
PR: 300
Diffstat (limited to 'ssl')
-rw-r--r--ssl/s2_clnt.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/ssl/s2_clnt.c b/ssl/s2_clnt.c
index 681bfad8f7..da783230a5 100644
--- a/ssl/s2_clnt.c
+++ b/ssl/s2_clnt.c
@@ -770,8 +770,8 @@ static int client_certificate(SSL *s)
if (s->state == SSL2_ST_SEND_CLIENT_CERTIFICATE_A)
{
i=ssl2_read(s,(char *)&(buf[s->init_num]),
- SSL2_MAX_CERT_CHALLENGE_LENGTH+1-s->init_num);
- if (i<(SSL2_MIN_CERT_CHALLENGE_LENGTH+1-s->init_num))
+ SSL2_MAX_CERT_CHALLENGE_LENGTH+2-s->init_num);
+ if (i<(SSL2_MIN_CERT_CHALLENGE_LENGTH+2-s->init_num))
return(ssl2_part_read(s,SSL_F_CLIENT_CERTIFICATE,i));
s->init_num += i;
if (s->msg_callback)