mirror of
https://gitlab.xiph.org/xiph/icecast-server.git
synced 2024-12-04 14:46:30 -05:00
Cleanup: Simplify OpenSSL context initialisation
Assigning the return value of SSLv23_server_method to a variable is not necessary here and not doing it can get us rid of a lot of condition code given that the type of the return value changed at some point.
This commit is contained in:
parent
07304b5193
commit
ed9a4e658c
@ -68,11 +68,6 @@ void tls_shutdown(void)
|
|||||||
tls_ctx_t *tls_ctx_new(const char *cert_file, const char *key_file, const char *cipher_list)
|
tls_ctx_t *tls_ctx_new(const char *cert_file, const char *key_file, const char *cipher_list)
|
||||||
{
|
{
|
||||||
tls_ctx_t *ctx;
|
tls_ctx_t *ctx;
|
||||||
#if OPENSSL_VERSION_NUMBER < 0x1000114fL
|
|
||||||
SSL_METHOD *method;
|
|
||||||
#else
|
|
||||||
const SSL_METHOD *method;
|
|
||||||
#endif
|
|
||||||
long ssl_opts;
|
long ssl_opts;
|
||||||
|
|
||||||
if (!cert_file || !key_file || !cipher_list)
|
if (!cert_file || !key_file || !cipher_list)
|
||||||
@ -82,10 +77,8 @@ tls_ctx_t *tls_ctx_new(const char *cert_file, const char *key_file, const char *
|
|||||||
if (!ctx)
|
if (!ctx)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
method = SSLv23_server_method();
|
|
||||||
|
|
||||||
ctx->refc = 1;
|
ctx->refc = 1;
|
||||||
ctx->ctx = SSL_CTX_new(method);
|
ctx->ctx = SSL_CTX_new(SSLv23_server_method());
|
||||||
|
|
||||||
ssl_opts = SSL_CTX_get_options(ctx->ctx);
|
ssl_opts = SSL_CTX_get_options(ctx->ctx);
|
||||||
#ifdef SSL_OP_NO_COMPRESSION
|
#ifdef SSL_OP_NO_COMPRESSION
|
||||||
|
Loading…
Reference in New Issue
Block a user