From d391d28727bfe61d9719531fb7f73d6c7aab4d95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B8rn=20=C3=85ne?= Date: Tue, 10 Sep 2019 20:24:34 +0200 Subject: [PATCH 1/2] Do not cast to BIO_ADDR when using LibreSSL --- dtls.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dtls.c b/dtls.c index 63bfd9a..d00668f 100644 --- a/dtls.c +++ b/dtls.c @@ -491,7 +491,7 @@ void *dtlslistener(void *arg) { BIO_set_fd(SSL_get_rbio(conf->tlsconf->dtlssslprep), s, BIO_NOCLOSE); } -#if OPENSSL_VERSION_NUMBER < 0x10100000 +#if OPENSSL_VERSION_NUMBER < 0x10100000 || LIBRESSL_VERSION_NUMBER if(DTLSv1_listen(conf->tlsconf->dtlssslprep, &from) > 0) { #else if(DTLSv1_listen(conf->tlsconf->dtlssslprep, (BIO_ADDR *)&from) > 0) { From 14a0eb7b3b88f1a5fb781211195188e53ee1598e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B8rn=20=C3=85ne?= Date: Wed, 11 Sep 2019 12:23:17 +0200 Subject: [PATCH 2/2] Code style --- dtls.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dtls.c b/dtls.c index d00668f..0573b88 100644 --- a/dtls.c +++ b/dtls.c @@ -491,7 +491,7 @@ void *dtlslistener(void *arg) { BIO_set_fd(SSL_get_rbio(conf->tlsconf->dtlssslprep), s, BIO_NOCLOSE); } -#if OPENSSL_VERSION_NUMBER < 0x10100000 || LIBRESSL_VERSION_NUMBER +#if (OPENSSL_VERSION_NUMBER < 0x10100000) || defined(LIBRESSL_VERSION_NUMBER) if(DTLSv1_listen(conf->tlsconf->dtlssslprep, &from) > 0) { #else if(DTLSv1_listen(conf->tlsconf->dtlssslprep, (BIO_ADDR *)&from) > 0) {