diff options
author | Paul Yang <yang.yang@baishancloud.com> | 2018-11-21 13:16:27 +0800 |
---|---|---|
committer | Paul Yang <yang.yang@baishancloud.com> | 2018-11-22 01:05:43 +0800 |
commit | 3ccccb91ae1c07a4310778b3d7ba74ff4ff787f0 (patch) | |
tree | 18753be9b94b8739bc9c52ccfcae8e4d74fcc214 /ssl | |
parent | e587e8e36a0279674882f4b8bdba81ed1b10e1a6 (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.c | 2 |
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; |