nginx/src
Maxim Dounin 1b1b632eed SSL: fixed build with LibreSSL 2.8.0 (ticket #1605).
LibreSSL 2.8.0 "added const annotations to many existing APIs from OpenSSL,
making interoperability easier for downstream applications".  This includes
the const change in the SSL_CTX_sess_set_get_cb() callback function (see
9dd43f4ef67e), which breaks compilation.

To fix this, added a condition on how we redefine OPENSSL_VERSION_NUMBER
when working with LibreSSL (see 382fc7069e3a).  With LibreSSL 2.8.0,
we now set OPENSSL_VERSION_NUMBER to 0x1010000fL (OpenSSL 1.1.0), so the
appropriate conditions in the code will use "const" as it happens with
OpenSSL 1.1.0 and later versions.
2018-08-10 20:49:06 +03:00
..
core Skipping spaces in configuration files (ticket #1557). 2018-08-09 12:15:42 +03:00
event SSL: fixed build with LibreSSL 2.8.0 (ticket #1605). 2018-08-10 20:49:06 +03:00
http HTTP/2: workaround for clients which fail on table size updates. 2018-08-09 20:12:17 +03:00
mail SSL: deprecated the "ssl" directive. 2018-04-25 14:57:24 +03:00
misc Style: aligned ngx_null_command. 2017-07-12 11:34:04 +03:00
os Fixed NGX_TID_T_FMT format specification for uint64_t. 2018-07-22 04:03:40 +03:00
stream Stream ssl_preread: added SSLv2 Client Hello support. 2018-07-18 18:51:25 +03:00