From 0ca069b4f8ff4e4f6d85178247818857970ce591 Mon Sep 17 00:00:00 2001 From: Leorize Date: Thu, 4 Jun 2020 09:00:03 -0500 Subject: [PATCH] net: use CiphersOld list for Windows The default DLLs shipped are too old, switch to CiphersOld list to ensure compatibility. This commit should be reverted before any future release. --- lib/pure/net.nim | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/pure/net.nim b/lib/pure/net.nim index 5db3edbed1..8da14f6e30 100644 --- a/lib/pure/net.nim +++ b/lib/pure/net.nim @@ -534,7 +534,10 @@ when defineSsl: raiseSSLError("Verification of private key file failed.") proc newContext*(protVersion = protSSLv23, verifyMode = CVerifyPeer, - certFile = "", keyFile = "", cipherList = CiphersIntermediate, + certFile = "", keyFile = "", + # XXX: update the OpenSSL that we ship with Windows for the + # next release. + cipherList = when not defined(windows): CiphersIntermediate else: CiphersOld, caDir = "", caFile = ""): SSLContext = ## Creates an SSL context. ##