--- freerdp-2.0.0-rc4/libfreerdp/crypto/tls.c 2018-11-20 05:43:51.000000000 -0500 +++ freerdp-2.0.0-rc4/libfreerdp/crypto/tls.c 2019-04-25 17:28:00.066384267 -0400 @@ -1026,7 +1026,7 @@ * FIXME: The following code does not work on OpenSSL > 1.1.0 because the * SSL struct is opaqe now */ -#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) +#if ( OPENSSL_VERSION_NUMBER < 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER) ) || ( !defined(OPENSSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x2090000f) if (tls->alertDescription != TLS_ALERT_DESCRIPTION_CLOSE_NOTIFY) {