diff options
author | Maxim Dounin <mdounin@mdounin.ru> | 2018-08-10 20:49:06 +0300 |
---|---|---|
committer | Maxim Dounin <mdounin@mdounin.ru> | 2018-08-10 20:49:06 +0300 |
commit | 1b1b632eed84197863b7cc6a00579968362a700b (patch) | |
tree | 3c78b2b2128813274a80b22e33e283dc7331f659 /src/stream/ngx_stream_core_module.c | |
parent | 3c9dcff8bd3d4d6e461113cdaf32771031055ee4 (diff) | |
download | nginx-1b1b632eed84197863b7cc6a00579968362a700b.tar.gz nginx-1b1b632eed84197863b7cc6a00579968362a700b.zip |
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.
Diffstat (limited to 'src/stream/ngx_stream_core_module.c')
0 files changed, 0 insertions, 0 deletions