From: Amos Jeffries Date: Wed, 20 Nov 2019 05:20:04 +0000 (+0000) Subject: Fix Security::ServerOptions copy-constructor (#513) X-Git-Tag: SQUID_5_0_1~19 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=ff3763e9a70256cdfb31ed9c6ea80b7387c3aa45;p=thirdparty%2Fsquid.git Fix Security::ServerOptions copy-constructor (#513) clientCaStack uses a std::unique_ptr which cannot be copied. --- diff --git a/src/security/ServerOptions.h b/src/security/ServerOptions.h index 67ad143970..78103035bf 100644 --- a/src/security/ServerOptions.h +++ b/src/security/ServerOptions.h @@ -35,7 +35,7 @@ public: // is more secure to have only a small set of trusted CA. flags.tlsDefaultCa.defaultTo(false); } - ServerOptions(const ServerOptions &) = default; + ServerOptions(const ServerOptions &o): ServerOptions() { *this = o; } ServerOptions &operator =(const ServerOptions &); ServerOptions(ServerOptions &&o) { this->operator =(o); } ServerOptions &operator =(ServerOptions &&o) { this->operator =(o); return *this; }