CVSROOT:        /cvs
Module name:    src
Changes by:     t...@cvs.openbsd.org    2021/02/03 00:06:14

Modified files:
        lib/libcrypto/x509: Tag: OPENBSD_6_8 x509_verify.c x509_vfy.c 
                            x509_vpm.c 
        lib/libssl     : Tag: OPENBSD_6_8 d1_both.c ssl_both.c ssl_lib.c 
                         tls13_internal.h tls13_key_schedule.c 
                         tls13_legacy.c tls13_lib.c tls13_record_layer.c 
                         tls13_server.c 

Log message:
This is errata/6.8/013_libressl.patch.sig

Various interoperability issues and memory leaks were discovered in
libcrypto and libssl.

The new verifier is not bug compatible with the old verifier and caused
many issues by failing to propagate errors correctly, returning different
error codes than some software was trained to expect and otherwise failing
when it shouldn't. While much of this is fixed in -current, it's still not
perfect, so switching back to the legacy verifier is preferable at this
point.

Other included fixes:

* Unbreak DTLS retransmissions for flights that include a CCS
* Only check BIO_should_read() on read and BIO_should_write() on write
* Implement autochain for the TLSv1.3 server
* Use the legacy verifier for AUTO_CHAIN
* Implement exporter for TLSv1.3
* Free alert_data and phh_data in tls13_record_layer_free()
* Plug leak in x509_verify_chain_dup()
* Free the policy tree in x509_vfy_check_policy()

Original commits by jsing and tb

ok inoguchi jsing

Reply via email to