18 lines
724 B
C
18 lines
724 B
C
--- src/network/ssl/ssl.c.orig 2024-03-15 07:07:07 UTC
|
|
+++ src/network/ssl/ssl.c
|
|
@@ -61,9 +61,15 @@ int socket_SSL_ex_data_idx = -1;
|
|
/** Prevent SSL_dup() if the SSL is associated with struct socket.
|
|
* We cannot copy struct socket and it doesn't have a reference count
|
|
* either. */
|
|
+#ifdef LIBRESSL_VERSION_NUMBER
|
|
static int
|
|
+socket_SSL_ex_data_dup(CRYPTO_EX_DATA *to, CRYPTO_EX_DATA *from,
|
|
+ WSK from_d, int idx, long argl, void *argp)
|
|
+#else
|
|
+static int
|
|
socket_SSL_ex_data_dup(CRYPTO_EX_DATA *to, const CRYPTO_EX_DATA *from,
|
|
WSK from_d, int idx, long argl, void *argp)
|
|
+#endif
|
|
{
|
|
/* The documentation of from_d in RSA_get_ex_new_index(3)
|
|
* is a bit unclear. The caller does something like:
|