mirror of
https://github.com/openssl/openssl.git
synced 2025-03-31 20:10:45 +08:00
EDH >= 1024 bits even at security level 0
Reviewed-by: Rich Salz <rsalz@openssl.org> Reviewed-by: Richard Levitte <levitte@openssl.org>
This commit is contained in:
parent
c60ebfdc08
commit
a7cf07b496
@ -1062,9 +1062,16 @@ static int ssl_security_default_callback(SSL *s, SSL_CTX *ctx, int op,
|
||||
level = SSL_CTX_get_security_level(ctx);
|
||||
else
|
||||
level = SSL_get_security_level(s);
|
||||
/* Level 0: anything goes */
|
||||
if (level <= 0)
|
||||
|
||||
if (level <= 0) {
|
||||
/*
|
||||
* No EDH keys weaker than 1024-bits even at level 0, otherwise,
|
||||
* anything goes.
|
||||
*/
|
||||
if (op == SSL_SECOP_TMP_DH && bits < 80)
|
||||
return 0;
|
||||
return 1;
|
||||
}
|
||||
if (level > 5)
|
||||
level = 5;
|
||||
minbits = minbits_table[level - 1];
|
||||
|
Loading…
x
Reference in New Issue
Block a user