SSL: compatibility with OpenSSL master branch.

The SSL_CTRL_SET_CURVES_LIST macro is removed in the OpenSSL master branch.
SSL_CTX_set1_curves_list is preserved as compatibility with previous versions.
This commit is contained in:
Sergey Kandaurov 2017-04-18 16:08:46 +03:00
parent 36be79301e
commit e8c579a187

View File

@ -1090,7 +1090,7 @@ ngx_ssl_ecdh_curve(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_str_t *name)
* maximum interoperability. * maximum interoperability.
*/ */
#ifdef SSL_CTRL_SET_CURVES_LIST #if (defined SSL_CTX_set1_curves_list || defined SSL_CTRL_SET_CURVES_LIST)
/* /*
* OpenSSL 1.0.2+ allows configuring a curve list instead of a single * OpenSSL 1.0.2+ allows configuring a curve list instead of a single