From e64257da963e9ee70c52eee45a0747c591403601 Mon Sep 17 00:00:00 2001
From: michael <michael@freepascal.org>
Date: Sun, 23 Aug 2020 09:09:14 +0000
Subject: [PATCH] * Merging revisions r45504 from trunk:    
 ------------------------------------------------------------------------    
 r45504 | michael | 2020-05-26 09:48:23 +0200 (Tue, 26 May 2020) | 1 line

    * Patch to try more 1.1 library names on windows (bug ID 37137)
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@46575 -
---
 packages/openssl/src/openssl.pas | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/packages/openssl/src/openssl.pas b/packages/openssl/src/openssl.pas
index 5817910984..1b23606217 100644
--- a/packages/openssl/src/openssl.pas
+++ b/packages/openssl/src/openssl.pas
@@ -88,7 +88,9 @@ var
   {$IFDEF WINDOWS}
   DLLSSLName: string = 'ssleay32.dll';
   DLLSSLName2: string = 'libssl32.dll';
+  DLLSSLName3: string = {$IFDEF WIN64}'libssl-1_1-x64.dll'{$ELSE}'libssl-1_1.dll'{$ENDIF};
   DLLUtilName: string = 'libeay32.dll';
+  DLLUtilName2: string = {$IFDEF WIN64}'libcrypto-1_1-x64.dll'{$ELSE}'libcrypto-1_1.dll'{$ENDIF};
   {$ELSE}
    {$IFDEF OS2}
     {$IFDEF OS2GCC}
@@ -5630,8 +5632,12 @@ begin
   SSLUtilHandle := LoadLib(DLLUtilName);
   SSLLibHandle := LoadLib(DLLSSLName);
   {$IFDEF MSWINDOWS}
+  if (SSLUtilHandle = 0) then
+    SSLUtilHandle := LoadLib(DLLUtilName2);
   if (SSLLibHandle = 0) then
     SSLLibHandle := LoadLib(DLLSSLName2);
+  if (SSLLibHandle = 0) then
+    SSLLibHandle := LoadLib(DLLSSLName3);
   {$ELSE MSWINDOWS}
    {$IFDEF OS2}
   if (SSLUtilHandle = 0) then