]> granicus.if.org Git - icinga2/commitdiff
Use SSL_CTX_set_ecdh_auto only if available 7281/head
authorAlexander A. Klimov <alexander.klimov@icinga.com>
Thu, 4 Jul 2019 11:05:31 +0000 (13:05 +0200)
committerAlexander A. Klimov <alexander.klimov@icinga.com>
Thu, 4 Jul 2019 11:05:31 +0000 (13:05 +0200)
refs #7280

lib/base/tlsutility.cpp

index 3bde27a7a9f78bf7807612869ff9ed0430b13e9f..de289667a744deb65ad5018ea5edf28fcb48a8f8 100644 (file)
@@ -74,7 +74,9 @@ static void SetupSslContext(SSL_CTX *sslContext, const String& pubkey, const Str
        SSL_CTX_set_session_id_context(sslContext, (const unsigned char *)"Icinga 2", 8);
 
        // Explicitly load ECC ciphers, required on el7 - https://github.com/Icinga/icinga2/issues/7247
+#ifdef SSL_CTX_set_ecdh_auto
        SSL_CTX_set_ecdh_auto(sslContext, 1);
+#endif /* SSL_CTX_set_ecdh_auto */
 
        if (!pubkey.IsEmpty()) {
                if (!SSL_CTX_use_certificate_chain_file(sslContext, pubkey.CStr())) {