From e1575269e39fea397c2770c07e01c37a3ef63b18 Mon Sep 17 00:00:00 2001 From: Timur Pocheptsov Date: Wed, 21 Dec 2022 14:11:19 +0100 Subject: [PATCH] TLS backend SecureTransport: properly clear SSLContextRef MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Simply calling SSLClose on context is not enough. Properly clear the context by calling 'reset' member-function. Change-Id: Ic6a32f6e4193bb19809d1cce184651b78d6273a7 Reviewed-by: Qt CI Bot Reviewed-by: MÃ¥rten Nordheim (cherry picked from commit 6128a92e07c0c66c29445c2d79c3b6bdbf8efcda) Reviewed-by: Qt Cherry-pick Bot --- src/plugins/tls/securetransport/qtls_st.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/plugins/tls/securetransport/qtls_st.cpp b/src/plugins/tls/securetransport/qtls_st.cpp index cde5c05a358..48b7f3364f8 100644 --- a/src/plugins/tls/securetransport/qtls_st.cpp +++ b/src/plugins/tls/securetransport/qtls_st.cpp @@ -373,6 +373,7 @@ void TlsCryptographSecureTransport::disconnectFromHost() if (context) { if (!shutdown) { SSLClose(context); + context.reset(nullptr); shutdown = true; } }