]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
Remove deprecated functionality from s_server
authorMatt Caswell <matt@openssl.org>
Wed, 14 Oct 2020 16:30:17 +0000 (17:30 +0100)
committerMatt Caswell <matt@openssl.org>
Wed, 18 Nov 2020 14:14:52 +0000 (14:14 +0000)
This will be added back in by a later commit

Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/13368)

apps/s_server.c

index cd76ababe07191e38fe98040c8354985f1aae29f..18d0fad174144df6421776b9e194410ba224e58a 100644 (file)
@@ -2048,12 +2048,16 @@ int s_server_main(int argc, char *argv[])
 
         if (dh == NULL) {
             SSL_CTX_set_dh_auto(ctx, 1);
-        } else if (!SSL_CTX_set_tmp_dh(ctx, dh)) {
+        }
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+        /* TODO(3.0): We need a 3.0 friendly way of doing this */
+        else if (!SSL_CTX_set_tmp_dh(ctx, dh)) {
             BIO_puts(bio_err, "Error setting temp DH parameters\n");
             ERR_print_errors(bio_err);
             DH_free(dh);
             goto end;
         }
+# endif
 
         if (ctx2 != NULL) {
             if (!dhfile) {
@@ -2068,12 +2072,16 @@ int s_server_main(int argc, char *argv[])
             }
             if (dh == NULL) {
                 SSL_CTX_set_dh_auto(ctx2, 1);
-            } else if (!SSL_CTX_set_tmp_dh(ctx2, dh)) {
+            }
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+          /* TODO(3.0): We need a 3.0 friendly way of doing this */
+            else if (!SSL_CTX_set_tmp_dh(ctx2, dh)) {
                 BIO_puts(bio_err, "Error setting temp DH parameters\n");
                 ERR_print_errors(bio_err);
                 DH_free(dh);
                 goto end;
             }
+# endif
         }
         DH_free(dh);
     }
@@ -3006,6 +3014,8 @@ static void print_connection_info(SSL *con)
 #ifndef OPENSSL_NO_DH
 static DH *load_dh_param(const char *dhfile)
 {
+# ifndef OPENSSL_NO_DEPRECATED_3_0
+    /* TODO(3.0): Use a decoder for this */
     DH *ret = NULL;
     BIO *bio;
 
@@ -3015,6 +3025,9 @@ static DH *load_dh_param(const char *dhfile)
  err:
     BIO_free(bio);
     return ret;
+# else
+    return NULL;
+# endif
 }
 #endif