1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-25 20:25:28 +03:00
aports/testing/ejabberd/libressl.patch
Stefan Wagner 47c9e2374d testing/ejabberd: fixes for libressl
This fixes problems with libressl for ejabberd.

* refs #6483
2016-11-23 12:33:40 +01:00

30 lines
976 B
Diff

diff -ur a/deps/fast_tls/c_src/fast_tls_drv.c b/deps/fast_tls/c_src/fast_tls_drv.c
--- a/deps/fast_tls/c_src/fast_tls_drv.c
+++ b/deps/fast_tls/c_src/fast_tls_drv.c
@@ -26,7 +26,7 @@
#include <stdint.h>
#include "options.h"
-#if OPENSSL_VERSION_NUMBER < 0x10100000L
+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
#define DH_set0_pqg(dh, dh_p, NULL, dh_g) (dh)->p = dh_p; (dh)->g = dh_g
#endif
@@ -346,7 +346,7 @@
}
driver_free(ht.buckets);
-#if OPENSSL_VERSION_NUMBER >= 0x10100000L
+#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER)
OPENSSL_cleanup();
#endif
}
@@ -934,7 +934,7 @@
NULL, /* process_exit */
NULL /* stop_select */
};
-#if OPENSSL_VERSION_NUMBER < 0x10100000L
+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
#define our_alloc driver_alloc
#define our_realloc driver_realloc
#define our_free driver_free