From 4e388e5dc255d65894c2e3e50ac52b35df58e198 Mon Sep 17 00:00:00 2001 From: rllola Date: Tue, 5 Mar 2019 18:33:29 +0100 Subject: [PATCH] Find openssl lib in LD_LIBRARY_PATH --- src/util/SslPatch.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/util/SslPatch.py b/src/util/SslPatch.py index a83f7fac..b93d37f3 100644 --- a/src/util/SslPatch.py +++ b/src/util/SslPatch.py @@ -32,6 +32,12 @@ def getLibraryPath(): except Exception, err: 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)) + return ( ctypes.util.find_library('ssl.so.1.0') or ctypes.util.find_library('ssl') or ctypes.util.find_library('crypto') or ctypes.util.find_library('libcrypto') or 'libeay32'