]> git.ipfire.org Git - thirdparty/bind9.git/commit
Disassociate the SSL object from the cached SSL_SESSION
authorOndřej Surý <ondrej@isc.org>
Wed, 7 Aug 2024 12:58:02 +0000 (14:58 +0200)
committerOndřej Surý <ondrej@isc.org>
Wed, 7 Aug 2024 15:25:29 +0000 (15:25 +0000)
commitbbf34c0604665998c58ed9eebd0d17aeb38b92bb
treec5b5fa58a621e6bbfb5f585cd997f4f2a4389ee8
parent24ac7a7cd22d45e1bc1e26ba105105e16f627687
Disassociate the SSL object from the cached SSL_SESSION

When the SSL object was destroyed, it would invalidate all SSL_SESSION
objects including the cached, but not yet used, TLS session objects.

Properly disassociate the SSL object from the SSL_SESSION before we
store it in the TLS session cache, so we can later destroy it without
invalidating the cached TLS sessions.

Co-authored-by: Ondřej Surý <ondrej@isc.org>
Co-authored-by: Artem Boldariev <artem@isc.org>
Co-authored-by: Aram Sargsyan <aram@isc.org>
(cherry picked from commit c11b736e44a5f637eff9babcd65cc2958f52e7ce)
lib/isc/tls.c