void init_ssl(void) {
- const SSL_METHOD *ssl_method;
RSA *rsa = NULL;
X509_REQ *req = NULL;
X509 *cer = NULL;
// Initialize SSL transport layer
SSL_library_init();
SSL_load_error_strings();
- ssl_method = SSLv23_server_method();
- if (!(ssl_ctx = SSL_CTX_new(ssl_method))) {
+ if (!(ssl_ctx = SSL_CTX_new(SSLv23_server_method()))) {
syslog(LOG_ERR, "crypto: SSL_CTX_new failed: %s", ERR_reason_error_string(ERR_get_error()));
return;
}
/*
* Main declarations file for the Citadel server
*
- * Copyright (c) 1987-2020 by the citadel.org team
+ * Copyright (c) 1987-2022 by the citadel.org team
*
* This program is open source software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License, version 3.
S_SINGLE_USER,
S_LDAP,
S_IM_LOGS,
+ S_OPENSSL,
MAX_SEMAPHORES
};
// Initialize ssl engine, load certs and initialize openssl internals
void init_ssl(void) {
- const SSL_METHOD *ssl_method;
RSA *rsa = NULL;
X509_REQ *req = NULL;
X509 *cer = NULL;
// Initialize SSL transport layer
SSL_library_init();
SSL_load_error_strings();
- ssl_method = SSLv23_server_method();
- if (!(ssl_ctx = SSL_CTX_new(ssl_method))) {
+ if (!(ssl_ctx = SSL_CTX_new(SSLv23_server_method()))) {
syslog(LOG_WARNING, "SSL_CTX_new failed: %s", ERR_reason_error_string(ERR_get_error()));
return;
}
// initialize ssl engine, load certs and initialize openssl internals
void init_ssl(void) {
- const SSL_METHOD *ssl_method;
#ifndef OPENSSL_NO_EGD
if (!access("/var/run/egd-pool", F_OK)) {
// Initialize SSL transport layer
SSL_library_init();
SSL_load_error_strings();
- ssl_method = SSLv23_server_method();
- if (!(ssl_ctx = SSL_CTX_new(ssl_method))) {
+ if (!(ssl_ctx = SSL_CTX_new(SSLv23_server_method()))) {
syslog(LOG_WARNING, "SSL_CTX_new failed: %s", ERR_reason_error_string(ERR_get_error()));
return;
}