summaryrefslogtreecommitdiffstats
path: root/ssl
diff options
context:
space:
mode:
authorLutz Jänicke <jaenicke@openssl.org>2001-08-25 11:49:24 +0000
committerLutz Jänicke <jaenicke@openssl.org>2001-08-25 11:49:24 +0000
commite7cf7fcd216e8680200b3e3f9feb112f8c5952f3 (patch)
tree44918a6547a8c9beaa55f6b7f0ac4160c8d4eeb7 /ssl
parentbb8aab02113d683b76e06da31b7804591e2e62e0 (diff)
Allow client certificate lists > 16kB ("Douglas E. Engert" <deengert@anl.gov>.)
Diffstat (limited to 'ssl')
-rw-r--r--ssl/s3_srvr.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/ssl/s3_srvr.c b/ssl/s3_srvr.c
index 53091d3577..fd9b3f00ad 100644
--- a/ssl/s3_srvr.c
+++ b/ssl/s3_srvr.c
@@ -550,7 +550,11 @@ static int ssl3_check_client_hello(SSL *s)
SSL3_ST_SR_CERT_A,
SSL3_ST_SR_CERT_B,
-1,
- SSL3_RT_MAX_PLAIN_LENGTH,
+#if defined(OPENSSL_SYS_MSDOS) && !defined(OPENSSL_SYS_WIN32)
+ 1024*30, /* 30k max cert list :-) */
+#else
+ 1024*100, /* 100k max cert list :-) */
+#endif
&ok);
if (!ok) return((int)n);
s->s3->tmp.reuse_message = 1;