diff options
author | Timur Pocheptsov <timur.pocheptsov@qt.io> | 2022-12-21 14:11:19 +0100 |
---|---|---|
committer | Timur Pocheptsov <timur.pocheptsov@qt.io> | 2023-01-05 15:13:54 +0100 |
commit | 6128a92e07c0c66c29445c2d79c3b6bdbf8efcda (patch) | |
tree | 9865b15a2f96a01a7a71dcb268885fedb8c60dbd /src/plugins/tls/securetransport | |
parent | b832a5ac72c6015b6509d60b75b2ce5d5e570800 (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.cpp | 1 |
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; } } |