]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Sometimes we don't need to generate ephemeral RSA keys
authorAlan T. DeKok <aland@freeradius.org>
Wed, 31 Dec 2014 13:25:46 +0000 (08:25 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 31 Dec 2014 13:25:54 +0000 (08:25 -0500)
src/main/tls.c

index dcaf58fd78e61d1278469d13510b3682fe139f0a..6cddce3a06b1d1ae7b837597f92a625fb9dc8afa 100644 (file)
@@ -1059,6 +1059,8 @@ static int generate_eph_rsa_key(SSL_CTX *ctx)
 {
        RSA *rsa;
 
+       if (!SSL_CTX_need_tmp_RSA(ctx)) return 0;
+
        rsa = RSA_generate_key(512, RSA_F4, NULL, NULL);
 
        if (!SSL_CTX_set_tmp_rsa(ctx, rsa)) {