diff --git a/src/guacd/daemon.c b/src/guacd/daemon.c index 2861cffe..8bf30351 100644 --- a/src/guacd/daemon.c +++ b/src/guacd/daemon.c @@ -381,10 +381,15 @@ int main(int argc, char* argv[]) { CRYPTO_set_locking_callback(guacd_openssl_locking_callback); #endif - /* Init SSL */ +#if OPENSSL_VERSION_NUMBER < 0x10100000L + /* Init OpenSSL for OpenSSL Versions < 1.1.0 */ SSL_library_init(); SSL_load_error_strings(); ssl_context = SSL_CTX_new(SSLv23_server_method()); +#else + /* Set up OpenSSL for OpenSSL Versions >= 1.1.0 */ + ssl_context = SSL_CTX_new(TLS_server_method()); +#endif /* Load key */ if (config->key_file != NULL) {