From a6e37108759d1aade90438e08f49a60dfd468f4a Mon Sep 17 00:00:00 2001 From: Mate Barany Date: Tue, 25 Jun 2024 17:08:55 +0200 Subject: [PATCH] Disable copy and move operations in TlsKey TlsKeyOpenSSL has a custom constructor but no other special member functions. Instead of disabling them in TlsKeyOpenSSL, disable them in the base class. Amends 1a0da3ae69964142b3a31d87ecc88a925006a4de. Pick-to: 6.7 6.5 6.2 Task-number: QTBUG-125026 Change-Id: I54f3ac01f89a21b8665c4d82a8f38dedab9bb5c3 Reviewed-by: Marc Mutz (cherry picked from commit 05d4740623477eda83c1ce544aeadffba3014806) Reviewed-by: Qt Cherry-pick Bot --- src/network/ssl/qtlsbackend_p.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/network/ssl/qtlsbackend_p.h b/src/network/ssl/qtlsbackend_p.h index 090531014b9..bf13b23795b 100644 --- a/src/network/ssl/qtlsbackend_p.h +++ b/src/network/ssl/qtlsbackend_p.h @@ -59,6 +59,9 @@ namespace QTlsPrivate { class Q_NETWORK_EXPORT TlsKey { public: + TlsKey() = default; + Q_DISABLE_COPY_MOVE(TlsKey) + virtual ~TlsKey(); using KeyType = QSsl::KeyType;