summaryrefslogtreecommitdiffstats
path: root/src/plugins/tls/securetransport
diff options
context:
space:
mode:
authorTimur Pocheptsov <timur.pocheptsov@qt.io>2022-12-21 14:11:19 +0100
committerTimur Pocheptsov <timur.pocheptsov@qt.io>2023-01-05 15:13:54 +0100
commit6128a92e07c0c66c29445c2d79c3b6bdbf8efcda (patch)
tree9865b15a2f96a01a7a71dcb268885fedb8c60dbd /src/plugins/tls/securetransport
parentb832a5ac72c6015b6509d60b75b2ce5d5e570800 (diff)
TLS backend SecureTransport: properly clear SSLContextRef
Simply calling SSLClose on context is not enough. Properly clear the context by calling 'reset' member-function. Pick-to: 6.5 6.4 6.2 5.15 Change-Id: Ic6a32f6e4193bb19809d1cce184651b78d6273a7 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: MÃ¥rten Nordheim <marten.nordheim@qt.io>
Diffstat (limited to 'src/plugins/tls/securetransport')
-rw-r--r--src/plugins/tls/securetransport/qtls_st.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/plugins/tls/securetransport/qtls_st.cpp b/src/plugins/tls/securetransport/qtls_st.cpp
index cde5c05a35..48b7f3364f 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;
}
}