Lines 5-11
Link Here
|
5 |
#include "bio-gio.h" |
5 |
#include "bio-gio.h" |
6 |
|
6 |
|
7 |
-#if OPENSSL_VERSION_NUMBER < 0x10100000 |
7 |
-#if OPENSSL_VERSION_NUMBER < 0x10100000 |
8 |
+#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(LIBRESSL_VERSION_NUMBER) |
8 |
+#if OPENSSL_VERSION_NUMBER < 0x10100000 || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x20700000) |
9 |
static BIO_METHOD one_static_bio; |
9 |
static BIO_METHOD one_static_bio; |
10 |
|
10 |
|
11 |
static int BIO_meth_set_read(BIO_METHOD *biom, |
11 |
static int BIO_meth_set_read(BIO_METHOD *biom, |
Lines 16-22
Link Here
|
16 |
static gboolean channel_connect(SpiceChannel *channel, gboolean tls); |
16 |
static gboolean channel_connect(SpiceChannel *channel, gboolean tls); |
17 |
|
17 |
|
18 |
-#if OPENSSL_VERSION_NUMBER < 0x10100000 |
18 |
-#if OPENSSL_VERSION_NUMBER < 0x10100000 |
19 |
+#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(LIBRESSL_VERSION_NUMBER) |
19 |
+#if OPENSSL_VERSION_NUMBER < 0x10100000 || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x20700000) |
20 |
static RSA *EVP_PKEY_get0_RSA(EVP_PKEY *pkey) |
20 |
static RSA *EVP_PKEY_get0_RSA(EVP_PKEY *pkey) |
21 |
{ |
21 |
{ |
22 |
if (pkey->type != EVP_PKEY_RSA) { |
22 |
if (pkey->type != EVP_PKEY_RSA) { |
Lines 27-33
Link Here
|
27 |
#include <gio/gio.h> |
27 |
#include <gio/gio.h> |
28 |
|
28 |
|
29 |
-#if OPENSSL_VERSION_NUMBER < 0x10100000 |
29 |
-#if OPENSSL_VERSION_NUMBER < 0x10100000 |
30 |
+#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined (LIBRESSL_VERSION_NUMBER) |
30 |
+#if OPENSSL_VERSION_NUMBER < 0x10100000 || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x20700000) |
31 |
static const unsigned char *ASN1_STRING_get0_data(const ASN1_STRING *asn1) |
31 |
static const unsigned char *ASN1_STRING_get0_data(const ASN1_STRING *asn1) |
32 |
{ |
32 |
{ |
33 |
return M_ASN1_STRING_data(asn1); |
33 |
return M_ASN1_STRING_data(asn1); |