|
@@ -34,6 +34,12 @@
|
|
|
#include "libcrypto.h"
|
|
#include "libcrypto.h"
|
|
|
#include ".defs/libcrypto_defs.cc"
|
|
#include ".defs/libcrypto_defs.cc"
|
|
|
|
|
|
|
|
|
|
+#ifndef OPENSSL_SHLIB_VERSION
|
|
|
|
|
+#define OPENSSL_SHLIB_VERSION_STR SHLIB_VERSION_NUMBER
|
|
|
|
|
+#else
|
|
|
|
|
+#define OPENSSL_SHLIB_VERSION_STR STRINGIFY(OPENSSL_SHLIB_VERSION)
|
|
|
|
|
+#endif
|
|
|
|
|
+
|
|
|
void *libcrypto_handle = NULL;
|
|
void *libcrypto_handle = NULL;
|
|
|
static bd::Array<bd::String> my_symbols;
|
|
static bd::Array<bd::String> my_symbols;
|
|
|
|
|
|
|
@@ -101,7 +107,7 @@ int load_libcrypto() {
|
|
|
|
|
|
|
|
sdprintf("Loading libcrypto");
|
|
sdprintf("Loading libcrypto");
|
|
|
|
|
|
|
|
- bd::Array<bd::String> libs_list(bd::String("libcrypto.so." SHLIB_VERSION_NUMBER " libcrypto.so libcrypto.so.1.1 libcrypto.so.1.0.0 libcrypto.so.0.9.8 libcrypto.so.10 libcrypto.so.9 libcrypto.so.8 libcrypto.so.7 libcrypto.so.6").split(' '));
|
|
|
|
|
|
|
+ bd::Array<bd::String> libs_list(bd::String("libcrypto.so." OPENSSL_SHLIB_VERSION_STR " libcrypto.so libcrypto.so.1.1 libcrypto.so.1.0.0 libcrypto.so.0.9.8 libcrypto.so.10 libcrypto.so.9 libcrypto.so.8 libcrypto.so.7 libcrypto.so.6").split(' '));
|
|
|
|
|
|
|
|
for (size_t i = 0; i < libs_list.length(); ++i) {
|
|
for (size_t i = 0; i < libs_list.length(); ++i) {
|
|
|
dlerror(); // Clear Errors
|
|
dlerror(); // Clear Errors
|