summaryrefslogtreecommitdiffstats
path: root/ssl
diff options
context:
space:
mode:
authorPaul Yang <yang.yang@baishancloud.com>2018-11-21 13:16:27 +0800
committerPaul Yang <yang.yang@baishancloud.com>2018-11-22 01:05:43 +0800
commit3ccccb91ae1c07a4310778b3d7ba74ff4ff787f0 (patch)
tree18753be9b94b8739bc9c52ccfcae8e4d74fcc214 /ssl
parente587e8e36a0279674882f4b8bdba81ed1b10e1a6 (diff)
Fix wrong return value in ssl3_ctx_ctrl
This fixes issue #7677 Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/7678)
Diffstat (limited to 'ssl')
-rw-r--r--ssl/s3_lib.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ssl/s3_lib.c b/ssl/s3_lib.c
index 866ca4dfa9..99ae48199c 100644
--- a/ssl/s3_lib.c
+++ b/ssl/s3_lib.c
@@ -3781,7 +3781,7 @@ long ssl3_ctx_ctrl(SSL_CTX *ctx, int cmd, long larg, void *parg)
EVP_PKEY_security_bits(pkdh), 0, pkdh)) {
SSLerr(SSL_F_SSL3_CTX_CTRL, SSL_R_DH_KEY_TOO_SMALL);
EVP_PKEY_free(pkdh);
- return 1;
+ return 0;
}
EVP_PKEY_free(ctx->cert->dh_tmp);
ctx->cert->dh_tmp = pkdh;