Commit 3c106325 authored by Matt Caswell's avatar Matt Caswell
Browse files

make update and fix some associated mis-matched error codes

parent 1ff7425d
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -2220,6 +2220,7 @@ int ERR_load_SSL_strings(void);
# define SSL_F_TLS1_SET_SERVER_SIGALGS                    335
# define SSL_F_TLS_CLIENT_KEY_EXCHANGE_POST_WORK          354
# define SSL_F_TLS_CONSTRUCT_CERTIFICATE_REQUEST          372
# define SSL_F_TLS_CONSTRUCT_CHANGE_CIPHER_SPEC           427
# define SSL_F_TLS_CONSTRUCT_CKE_DHE                      404
# define SSL_F_TLS_CONSTRUCT_CKE_ECDHE                    405
# define SSL_F_TLS_CONSTRUCT_CKE_GOST                     406
+2 −0
Original line number Diff line number Diff line
@@ -239,6 +239,8 @@ static ERR_STRING_DATA SSL_str_functs[] = {
     "tls_client_key_exchange_post_work"},
    {ERR_FUNC(SSL_F_TLS_CONSTRUCT_CERTIFICATE_REQUEST),
     "tls_construct_certificate_request"},
    {ERR_FUNC(SSL_F_TLS_CONSTRUCT_CHANGE_CIPHER_SPEC),
     "tls_construct_change_cipher_spec"},
    {ERR_FUNC(SSL_F_TLS_CONSTRUCT_CKE_DHE), "tls_construct_cke_dhe"},
    {ERR_FUNC(SSL_F_TLS_CONSTRUCT_CKE_ECDHE), "tls_construct_cke_ecdhe"},
    {ERR_FUNC(SSL_F_TLS_CONSTRUCT_CKE_GOST), "tls_construct_cke_gost"},
+3 −3
Original line number Diff line number Diff line
@@ -877,7 +877,7 @@ int dtls_construct_change_cipher_spec(SSL *s)

    if (!WPACKET_init(&pkt, s->init_buf)
            || !WPACKET_put_bytes_u8(&pkt, SSL3_MT_CCS)) {
        SSLerr(SSL_F_TLS_CONSTRUCT_FINISHED, ERR_R_INTERNAL_ERROR);
        SSLerr(SSL_F_DTLS_CONSTRUCT_CHANGE_CIPHER_SPEC, ERR_R_INTERNAL_ERROR);
        goto err;
    }

@@ -888,7 +888,7 @@ int dtls_construct_change_cipher_spec(SSL *s)
        s->d1->next_handshake_write_seq++;

        if (!WPACKET_put_bytes_u16(&pkt, s->d1->handshake_write_seq)) {
            SSLerr(SSL_F_TLS_CONSTRUCT_FINISHED, ERR_R_INTERNAL_ERROR);
            SSLerr(SSL_F_DTLS_CONSTRUCT_CHANGE_CIPHER_SPEC, ERR_R_INTERNAL_ERROR);
            goto err;
        }

@@ -896,7 +896,7 @@ int dtls_construct_change_cipher_spec(SSL *s)
    }

    if (!WPACKET_finish(&pkt)) {
        SSLerr(SSL_F_TLS_CONSTRUCT_FINISHED, ERR_R_INTERNAL_ERROR);
        SSLerr(SSL_F_DTLS_CONSTRUCT_CHANGE_CIPHER_SPEC, ERR_R_INTERNAL_ERROR);
        goto err;
    }

+1 −1
Original line number Diff line number Diff line
@@ -276,7 +276,7 @@ int tls_construct_change_cipher_spec(SSL *s)
            || !WPACKET_finish(&pkt)) {
        WPACKET_cleanup(&pkt);
        ossl_statem_set_error(s);
        SSLerr(SSL_F_TLS_CONSTRUCT_FINISHED, ERR_R_INTERNAL_ERROR);
        SSLerr(SSL_F_TLS_CONSTRUCT_CHANGE_CIPHER_SPEC, ERR_R_INTERNAL_ERROR);
        ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_INTERNAL_ERROR);
        return 0;
    }