summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authormiod <>2014-07-11 15:18:52 +0000
committermiod <>2014-07-11 15:18:52 +0000
commitfbfe45dd95392fba92a3cd5e266edd9fbe7159b5 (patch)
tree6743c122e4f6df5bf0923d159126834c3aed6ec1 /src/lib
parent2a759bcef04eb3a25abab6bcc94d245df93f8ce6 (diff)
downloadopenbsd-fbfe45dd95392fba92a3cd5e266edd9fbe7159b5.tar.gz
openbsd-fbfe45dd95392fba92a3cd5e266edd9fbe7159b5.tar.bz2
openbsd-fbfe45dd95392fba92a3cd5e266edd9fbe7159b5.zip
In ssl3_get_cert_verify(), allow for larger messages to accomodate keys
larger than 4096-bit RSA which the most paranoid of us are using; OpenSSL PR #319 via OpenSSL trunk.
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/libssl/s3_srvr.c5
-rw-r--r--src/lib/libssl/src/ssl/s3_srvr.c5
2 files changed, 4 insertions, 6 deletions
diff --git a/src/lib/libssl/s3_srvr.c b/src/lib/libssl/s3_srvr.c
index b0bfe493e8..66a4552237 100644
--- a/src/lib/libssl/s3_srvr.c
+++ b/src/lib/libssl/s3_srvr.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: s3_srvr.c,v 1.73 2014/07/11 12:24:51 miod Exp $ */ 1/* $OpenBSD: s3_srvr.c,v 1.74 2014/07/11 15:18:52 miod Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -2270,9 +2270,8 @@ ssl3_get_cert_verify(SSL *s)
2270 EVP_MD_CTX mctx; 2270 EVP_MD_CTX mctx;
2271 EVP_MD_CTX_init(&mctx); 2271 EVP_MD_CTX_init(&mctx);
2272 2272
2273 /* 516 maxlen is enough for 4096 bit RSA key with TLS v1.2 */
2274 n = s->method->ssl_get_message(s, SSL3_ST_SR_CERT_VRFY_A, 2273 n = s->method->ssl_get_message(s, SSL3_ST_SR_CERT_VRFY_A,
2275 SSL3_ST_SR_CERT_VRFY_B, -1, 516, &ok); 2274 SSL3_ST_SR_CERT_VRFY_B, -1, SSL3_RT_MAX_PLAIN_LENGTH, &ok);
2276 if (!ok) 2275 if (!ok)
2277 return ((int)n); 2276 return ((int)n);
2278 2277
diff --git a/src/lib/libssl/src/ssl/s3_srvr.c b/src/lib/libssl/src/ssl/s3_srvr.c
index b0bfe493e8..66a4552237 100644
--- a/src/lib/libssl/src/ssl/s3_srvr.c
+++ b/src/lib/libssl/src/ssl/s3_srvr.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: s3_srvr.c,v 1.73 2014/07/11 12:24:51 miod Exp $ */ 1/* $OpenBSD: s3_srvr.c,v 1.74 2014/07/11 15:18:52 miod Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -2270,9 +2270,8 @@ ssl3_get_cert_verify(SSL *s)
2270 EVP_MD_CTX mctx; 2270 EVP_MD_CTX mctx;
2271 EVP_MD_CTX_init(&mctx); 2271 EVP_MD_CTX_init(&mctx);
2272 2272
2273 /* 516 maxlen is enough for 4096 bit RSA key with TLS v1.2 */
2274 n = s->method->ssl_get_message(s, SSL3_ST_SR_CERT_VRFY_A, 2273 n = s->method->ssl_get_message(s, SSL3_ST_SR_CERT_VRFY_A,
2275 SSL3_ST_SR_CERT_VRFY_B, -1, 516, &ok); 2274 SSL3_ST_SR_CERT_VRFY_B, -1, SSL3_RT_MAX_PLAIN_LENGTH, &ok);
2276 if (!ok) 2275 if (!ok)
2277 return ((int)n); 2276 return ((int)n);
2278 2277