1
0
mirror of https://gitlab.xiph.org/xiph/icecast-server.git synced 2024-12-04 14:46:30 -05:00

Don't use deprecated API with openssl 1.1+

OpenSSL 1.1.0 has deprecated SSL_load_error_strings and
SSL_library_init.  Initialization is done automatically, so they're not
needed with icecast.  Fixes issue #2318

Signed-off-by: Eneas U de Queiroz <cote2004-github@yahoo.com>
This commit is contained in:
Eneas U de Queiroz 2018-05-29 17:45:19 -03:00 committed by Philipp Schafft
parent 1a426f7f81
commit 900d9ae179

View File

@ -56,8 +56,10 @@ struct tls_tag {
void tls_initialize(void)
{
#if OPENSSL_VERSION_NUMBER < 0x10100000L
SSL_load_error_strings(); /* readable error messages */
SSL_library_init(); /* initialize library */
#endif
}
void tls_shutdown(void)
{
@ -80,7 +82,11 @@ tls_ctx_t *tls_ctx_new(const char *cert_file, const char *key_file, const char *
if (!ctx)
return NULL;
#if OPENSSL_VERSION_NUMBER < 0x10100000L
method = SSLv23_server_method();
#else
method = TLS_server_method();
#endif
ctx->refc = 1;
ctx->ctx = SSL_CTX_new(method);