CVSROOT:        /cvs
Module name:    src
Changes by:     js...@cvs.openbsd.org   2020/04/08 10:23:58

Modified files:
        lib/libssl     : tls13_client.c 

Log message:
Ensure legacy session ID is persistent during client TLS session.

Generate an unpredictable 32-byte legacy session ID during client
initialisation, rather than when the ClientHello message is being created.
Otherwise in the case of a HelloRetryRequest the legacy session ID values
will differ between the first and second ClientHello messages, which is
not permitted by the RFC.

Fixes an issue talking TLSv1.3 to smtp.mail.yahoo.com.

ok beck@

Reply via email to