Remove some unnecessary error codes.
Each of these cases should be rejected before we get to negotiating anything. Save us a little bit of trouble. Change-Id: I18cb66be1040dff7f25532da7e4c7d9c5ecd2748 Reviewed-on: https://boringssl-review.googlesource.com/17540 Reviewed-by: David Benjamin <davidben@google.com>
This commit is contained in:
parent
c3648faaa7
commit
99a93d4327
@ -1048,7 +1048,7 @@ static int ssl3_send_server_certificate(SSL_HANDSHAKE *hs) {
|
|||||||
/* Determine the group to use. */
|
/* Determine the group to use. */
|
||||||
uint16_t group_id;
|
uint16_t group_id;
|
||||||
if (!tls1_get_shared_group(hs, &group_id)) {
|
if (!tls1_get_shared_group(hs, &group_id)) {
|
||||||
OPENSSL_PUT_ERROR(SSL, SSL_R_MISSING_TMP_ECDH_KEY);
|
OPENSSL_PUT_ERROR(SSL, ERR_R_INTERNAL_ERROR);
|
||||||
ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_HANDSHAKE_FAILURE);
|
ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_HANDSHAKE_FAILURE);
|
||||||
goto err;
|
goto err;
|
||||||
}
|
}
|
||||||
@ -1443,7 +1443,7 @@ static int ssl3_get_client_key_exchange(SSL_HANDSHAKE *hs) {
|
|||||||
/* The key exchange state may now be discarded. */
|
/* The key exchange state may now be discarded. */
|
||||||
SSL_ECDH_CTX_cleanup(&hs->ecdh_ctx);
|
SSL_ECDH_CTX_cleanup(&hs->ecdh_ctx);
|
||||||
} else if (!(alg_k & SSL_kPSK)) {
|
} else if (!(alg_k & SSL_kPSK)) {
|
||||||
OPENSSL_PUT_ERROR(SSL, SSL_R_UNKNOWN_CIPHER_TYPE);
|
OPENSSL_PUT_ERROR(SSL, ERR_R_INTERNAL_ERROR);
|
||||||
ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_HANDSHAKE_FAILURE);
|
ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_HANDSHAKE_FAILURE);
|
||||||
goto err;
|
goto err;
|
||||||
}
|
}
|
||||||
@ -1452,7 +1452,7 @@ static int ssl3_get_client_key_exchange(SSL_HANDSHAKE *hs) {
|
|||||||
* pre-shared key. */
|
* pre-shared key. */
|
||||||
if (alg_a & SSL_aPSK) {
|
if (alg_a & SSL_aPSK) {
|
||||||
if (ssl->psk_server_callback == NULL) {
|
if (ssl->psk_server_callback == NULL) {
|
||||||
OPENSSL_PUT_ERROR(SSL, SSL_R_PSK_NO_SERVER_CB);
|
OPENSSL_PUT_ERROR(SSL, ERR_R_INTERNAL_ERROR);
|
||||||
ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_INTERNAL_ERROR);
|
ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_INTERNAL_ERROR);
|
||||||
goto err;
|
goto err;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user