From: Jouni Malinen Date: Sun, 30 Jun 2013 09:55:52 +0000 (+0300) Subject: Fix build with older OpenSSL versions X-Git-Tag: aosp-kk-from-upstream~150 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d53d2596e4919bc2f7b6acfa6a9a9baba1d68360;p=thirdparty%2Fhostap.git Fix build with older OpenSSL versions Check that SSL_clear_options and SSL_CTX_clear_options are defined before using them to avoid compilation failures with older OpenSSL versions that did not include these macros. Signed-hostap: Jouni Malinen --- diff --git a/src/crypto/tls_openssl.c b/src/crypto/tls_openssl.c index 034c72fa4..28b1313f8 100644 --- a/src/crypto/tls_openssl.c +++ b/src/crypto/tls_openssl.c @@ -3018,8 +3018,10 @@ int tls_connection_set_params(void *tls_ctx, struct tls_connection *conn, #ifdef SSL_OP_NO_TICKET if (params->flags & TLS_CONN_DISABLE_SESSION_TICKET) SSL_set_options(conn->ssl, SSL_OP_NO_TICKET); +#ifdef SSL_clear_options else SSL_clear_options(conn->ssl, SSL_OP_NO_TICKET); +#endif /* SSL_clear_options */ #endif /* SSL_OP_NO_TICKET */ #ifdef HAVE_OCSP @@ -3068,8 +3070,10 @@ int tls_global_set_params(void *tls_ctx, #ifdef SSL_OP_NO_TICKET if (params->flags & TLS_CONN_DISABLE_SESSION_TICKET) SSL_CTX_set_options(ssl_ctx, SSL_OP_NO_TICKET); +#ifdef SSL_CTX_clear_options else SSL_CTX_clear_options(ssl_ctx, SSL_OP_NO_TICKET); +#endif /* SSL_clear_options */ #endif /* SSL_OP_NO_TICKET */ #ifdef HAVE_OCSP