Check SRP parameters early.
Check SRP parameters when they are received so we can send back an appropriate alert. Reviewed-by: Kurt Roeckx <kurt@openssl.org>
This commit is contained in:

committed by
Matt Caswell

parent
4a23b12a03
commit
0989790b87
@@ -1570,6 +1570,12 @@ int ssl3_get_key_exchange(SSL *s)
|
||||
p+=i;
|
||||
n-=param_len;
|
||||
|
||||
if (!srp_verify_server_param(s, &al))
|
||||
{
|
||||
SSLerr(SSL_F_SSL3_GET_KEY_EXCHANGE,SSL_R_BAD_SRP_PARAMETERS);
|
||||
goto f_err;
|
||||
}
|
||||
|
||||
/* We must check if there is a certificate */
|
||||
#ifndef OPENSSL_NO_RSA
|
||||
if (alg_a & SSL_aRSA)
|
||||
|
Reference in New Issue
Block a user