Commit c31ad0bb authored by Bernd Edlinger's avatar Bernd Edlinger
Browse files

Fix a crash in tls_construct_client_certificate.

parent 4d89bf44
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -3320,7 +3320,12 @@ int tls_construct_client_certificate(SSL *s, WPACKET *pkt)
                    SSL3_CC_HANDSHAKE | SSL3_CHANGE_CIPHER_CLIENT_WRITE))) {
        SSLerr(SSL_F_TLS_CONSTRUCT_CLIENT_CERTIFICATE,
               SSL_R_CANNOT_CHANGE_CIPHER);
        goto err;
        /*
         * This is a fatal error, which leaves
         * enc_write_ctx in an inconsistent state
         * and thus ssl3_send_alert may crash.
         */
        return 0;
    }

    return 1;