From 32ddaed376569fa7c1c9e3e44a7eb75a52c96b49 Mon Sep 17 00:00:00 2001
From: rllola <rllola80@gmail.com>
Date: Tue, 5 Mar 2019 18:58:47 +0100
Subject: [PATCH] Actually at ALL the path in the environnement variable and
 look for the openssl lib

---
 src/util/SslPatch.py | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/util/SslPatch.py b/src/util/SslPatch.py
index b93d37f3..a1e5f33f 100644
--- a/src/util/SslPatch.py
+++ b/src/util/SslPatch.py
@@ -33,10 +33,12 @@ def getLibraryPath():
             logging.debug("OpenSSL lib not found in: %s (%s)" % (lib_dir, err))
 
     if "LD_LIBRARY_PATH" in os.environ:
-        try:
-            return [lib for lib in os.listdir(os.environ["LD_LIBRARY_PATH"]) if "libcrypto.so.1.0" in lib][0]
-        except Exception, err:
-            logging.debug("OpenSSL lib not found in: %s (%s)" % (lib_dir, err))
+        lib_dir_paths = os.environ["LD_LIBRARY_PATH"].split(":")
+        for path in lib_dir_paths:
+            try:
+                return [lib for lib in os.listdir(path) if "libcrypto.so.1.0" in lib][0]
+            except Exception, err:
+                logging.debug("OpenSSL lib not found in: %s (%s)" % (path, err))
 
     return (
         ctypes.util.find_library('ssl.so.1.0') or ctypes.util.find_library('ssl') or