Commit 9ae9cbc0 authored by Dr. Stephen Henson's avatar Dr. Stephen Henson
Browse files

Send alert on CKE error.



RT#4610

Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
parent 6d3b5eeb
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -2678,12 +2678,14 @@ int ssl3_get_client_key_exchange(SSL *s)
            i = *p;
            p += 1;
            if (n != 1 + i) {
                SSLerr(SSL_F_SSL3_GET_CLIENT_KEY_EXCHANGE, ERR_R_EC_LIB);
                goto err;
                SSLerr(SSL_F_SSL3_GET_CLIENT_KEY_EXCHANGE, SSL_R_LENGTH_MISMATCH);
                al = SSL_AD_DECODE_ERROR;
                goto f_err;
            }
            if (EC_POINT_oct2point(group, clnt_ecpoint, p, i, bn_ctx) == 0) {
                SSLerr(SSL_F_SSL3_GET_CLIENT_KEY_EXCHANGE, ERR_R_EC_LIB);
                goto err;
                al = SSL_AD_HANDSHAKE_FAILURE;
                goto f_err;
            }
            /*
             * p is pointing to somewhere in the buffer currently, so set it