X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fnetwork.h;h=99732d91a26b8f447cf9e46735c51183a1b46302;hp=09310fd72ee550c0d54803ca97af5ca6debc4d28;hb=5221b0b4d044d214539a1932a7a2eefbe88e4a66;hpb=af787c6830e12c665572044db1beab65473607b9 diff --git a/src/common/network.h b/src/common/network.h index 09310fd7..99732d91 100644 --- a/src/common/network.h +++ b/src/common/network.h @@ -101,6 +101,7 @@ public : uint port; QString password; bool useSsl; + bool sslVerify; /// If true, validate SSL certificates int sslVersion; bool useProxy; @@ -110,10 +111,17 @@ public : QString proxyUser; QString proxyPass; - Server() : port(6667), useSsl(false), sslVersion(0), useProxy(false), proxyType(QNetworkProxy::Socks5Proxy), proxyHost("localhost"), proxyPort(8080) {} - Server(const QString &host, uint port, const QString &password, bool useSsl) - : host(host), port(port), password(password), useSsl(useSsl), sslVersion(0), - useProxy(false), proxyType(QNetworkProxy::Socks5Proxy), proxyHost("localhost"), proxyPort(8080) {} + // sslVerify only applies when useSsl is true. sslVerify should be enabled by default, + // so enabling useSsl offers a more secure default. + Server() : port(6667), useSsl(false), sslVerify(true), sslVersion(0), useProxy(false), + proxyType(QNetworkProxy::Socks5Proxy), proxyHost("localhost"), proxyPort(8080) {} + + Server(const QString &host, uint port, const QString &password, bool useSsl, + bool sslVerify) + : host(host), port(port), password(password), useSsl(useSsl), sslVerify(sslVerify), + sslVersion(0), useProxy(false), proxyType(QNetworkProxy::Socks5Proxy), + proxyHost("localhost"), proxyPort(8080) {} + bool operator==(const Server &other) const; bool operator!=(const Server &other) const; };