]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
Fix build with LibreSSL
authorStefan Strogin <stefan.strogin@gmail.com>
Wed, 9 Jan 2019 11:19:53 +0000 (13:19 +0200)
committerJouni Malinen <j@w1.fi>
Sat, 12 Jan 2019 13:26:07 +0000 (15:26 +0200)
When using LibreSSL build fails with:

../src/crypto/tls_openssl.o: in function `tls_connection_client_cert':
../src/crypto/tls_openssl.c:2817: undefined reference to `SSL_use_certificate_chain_file'
collect2: error: ld returned 1 exit status
make: *** [Makefile:1901: wpa_supplicant] Error 1

There is no such function in LibreSSL.

Signed-off-by: Stefan Strogin <stefan.strogin@gmail.com>
src/crypto/tls_openssl.c

index cb70e2c477a05e7a1144478792edda202ce6c3fe..705fa29a3ec056fd548be74ee601091d22559c5e 100644 (file)
@@ -2804,7 +2804,7 @@ static int tls_connection_client_cert(struct tls_connection *conn,
                return 0;
        }
 
-#if OPENSSL_VERSION_NUMBER >= 0x10100000L
+#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER)
        if (SSL_use_certificate_chain_file(conn->ssl, client_cert) == 1) {
                ERR_clear_error();
                wpa_printf(MSG_DEBUG, "OpenSSL: SSL_use_certificate_chain_file"