aboutsummaryrefslogtreecommitdiff
path: root/databases/freetds/files/patch-src_tds_tls.c
diff options
context:
space:
mode:
Diffstat (limited to 'databases/freetds/files/patch-src_tds_tls.c')
-rw-r--r--databases/freetds/files/patch-src_tds_tls.c38
1 files changed, 20 insertions, 18 deletions
diff --git a/databases/freetds/files/patch-src_tds_tls.c b/databases/freetds/files/patch-src_tds_tls.c
index 07a8cb8ec5ac..e9b18a332258 100644
--- a/databases/freetds/files/patch-src_tds_tls.c
+++ b/databases/freetds/files/patch-src_tds_tls.c
@@ -1,6 +1,6 @@
---- src/tds/tls.c.orig 2017-11-30 09:00:01 UTC
+--- src/tds/tls.c.orig 2023-11-24 09:00:02 UTC
+++ src/tds/tls.c
-@@ -50,6 +50,10 @@
+@@ -53,6 +53,10 @@
#include <sys/socket.h>
#endif
@@ -9,21 +9,23 @@
+#endif
+
#include <freetds/tds.h>
- #include <freetds/string.h>
+ #include <freetds/utils/string.h>
#include <freetds/tls.h>
-@@ -72,6 +76,15 @@
- #define SSL_PTR ptr
- #else
+@@ -600,7 +604,7 @@ tds_ssl_free(BIO *a)
+ return 1;
+ }
-+#ifdef LIBRESSL_VERSION_NUMBER
-+#if LIBRESSL_VERSION_NUMBER < 0x2070000FL
-+static pthread_mutex_t *openssllocks;
-+#undef OPENSSL_VERSION_NUMBER
-+#define OPENSSL_VERSION_NUMBER 0x1000107fL
-+#endif
-+#define TLS_ST_OK SSL_ST_OK
-+#endif
-+
- /* some compatibility layer */
- #if OPENSSL_VERSION_NUMBER < 0x1010000FL
- static inline void
+-#if OPENSSL_VERSION_NUMBER < 0x1010000FL || defined(LIBRESSL_VERSION_NUMBER)
++#if OPENSSL_VERSION_NUMBER < 0x1010000FL
+ static BIO_METHOD tds_method_login[1] = {
+ {
+ BIO_TYPE_MEM,
+@@ -665,7 +669,7 @@ tds_deinit_openssl_methods(void)
+ # endif
+ #endif
+
+-#if OPENSSL_VERSION_NUMBER < 0x1010000FL || defined(LIBRESSL_VERSION_NUMBER)
++#if OPENSSL_VERSION_NUMBER < 0x1010000FL
+ static tds_mutex *openssl_locks;
+
+ static void