On Thu, Jun 21, 2018 at 06:54:00AM +0100, Frediano Ziglio wrote:
> LibreSSL 2.7 hidden some definition, like OpenSSL 1.1.
> This fixes https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=229044.
> Original patch from Piotr Kubaj.
> 
> Reported-by: Jack L. <[email protected]>
> Signed-off-by: Frediano Ziglio <[email protected]>
> ---
>  src/bio-gio.c       | 3 ++-
>  src/spice-channel.c | 3 ++-
>  2 files changed, 4 insertions(+), 2 deletions(-)
> 
> diff --git a/src/bio-gio.c b/src/bio-gio.c
> index 30aa73bf..79ce7f8a 100644
> --- a/src/bio-gio.c
> +++ b/src/bio-gio.c
> @@ -23,7 +23,8 @@
>  #include "spice-util.h"
>  #include "bio-gio.h"
>  
> -#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(LIBRESSL_VERSION_NUMBER)
> +#if OPENSSL_VERSION_NUMBER < 0x10100000 || \
> +    (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 
> 0x20700000)

An alternative to this version checking would be to directly check for
the function we need in configure.ac. This should be good enough for
now, I'll look into that when we need to update that test again.

Acked-by: Christophe Fergeau <[email protected]>

Christophe

>  static BIO_METHOD one_static_bio;
>  
>  static int BIO_meth_set_read(BIO_METHOD *biom,
> diff --git a/src/spice-channel.c b/src/spice-channel.c
> index 7d4464fc..7fe532ce 100644
> --- a/src/spice-channel.c
> +++ b/src/spice-channel.c
> @@ -55,7 +55,8 @@ static void spice_channel_reset_capabilities(SpiceChannel 
> *channel);
>  static void spice_channel_send_migration_handshake(SpiceChannel *channel);
>  static gboolean channel_connect(SpiceChannel *channel, gboolean tls);
>  
> -#if OPENSSL_VERSION_NUMBER < 0x10100000 || defined(LIBRESSL_VERSION_NUMBER)
> +#if OPENSSL_VERSION_NUMBER < 0x10100000 || \
> +    (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 
> 0x20700000)
>  static RSA *EVP_PKEY_get0_RSA(EVP_PKEY *pkey)
>  {
>      if (pkey->type != EVP_PKEY_RSA) {
> -- 
> 2.17.1
> 
> _______________________________________________
> Spice-devel mailing list
> [email protected]
> https://lists.freedesktop.org/mailman/listinfo/spice-devel

Attachment: signature.asc
Description: PGP signature

_______________________________________________
Spice-devel mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/spice-devel

Reply via email to