BoringSSL: Make SSL_set_ssl_method() conditional on EAP-FAST
authorJouni Malinen <jouni@qca.qualcomm.com>
Mon, 17 Aug 2015 18:35:44 +0000 (21:35 +0300)
committerJouni Malinen <j@w1.fi>
Mon, 17 Aug 2015 22:56:05 +0000 (01:56 +0300)
This function does not seem to be available in BoringSSL. Since it is
needed for EAP-FAST (which is not currently working with BoringSSL),
address this by commenting out the EAP-FAST specific step from builds
that do not include EAP-FAST support.

Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
src/crypto/tls_openssl.c

index 5daf9ff..1401c8c 100644 (file)
@@ -3666,6 +3666,7 @@ int tls_connection_set_params(void *tls_ctx, struct tls_connection *conn,
        if (can_pkcs11 == 2 && !engine_id)
                engine_id = "pkcs11";
 
+#if defined(EAP_FAST) || defined(EAP_FAST_DYNAMIC) || defined(EAP_SERVER_FAST)
 #if OPENSSL_VERSION_NUMBER < 0x10100000L
        if (params->flags & TLS_CONN_EAP_FAST) {
                wpa_printf(MSG_DEBUG,
@@ -3677,6 +3678,7 @@ int tls_connection_set_params(void *tls_ctx, struct tls_connection *conn,
                }
        }
 #endif
+#endif /* EAP_FAST || EAP_FAST_DYNAMIC || EAP_SERVER_FAST */
 
        while ((err = ERR_get_error())) {
                wpa_printf(MSG_INFO, "%s: Clearing pending SSL error: %s",