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:
parent
1a426f7f81
commit
900d9ae179
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user