2023-07-31 08:04:55 +00:00
|
|
|
From 66b728801f141c9db8e647ab02421c83694ade79 Mon Sep 17 00:00:00 2001
|
|
|
|
From: rpm-build <rpm-build>
|
|
|
|
Date: Mon, 31 Jul 2023 09:41:27 +0200
|
|
|
|
Subject: [PATCH 07/35]
|
|
|
|
0007-Add-support-for-PROFILE-SYSTEM-system-default-cipher.patch
|
2021-09-09 13:20:55 +00:00
|
|
|
|
2023-07-31 08:04:55 +00:00
|
|
|
Patch-name: 0007-Add-support-for-PROFILE-SYSTEM-system-default-cipher.patch
|
|
|
|
Patch-id: 7
|
|
|
|
Patch-status: |
|
|
|
|
# Add support for PROFILE=SYSTEM system default cipherlist
|
|
|
|
From-dist-git-commit: 9409bc7044cf4b5773639cce20f51399888c45fd
|
2021-09-09 13:20:55 +00:00
|
|
|
---
|
|
|
|
Configurations/unix-Makefile.tmpl | 5 ++
|
2023-07-31 08:04:55 +00:00
|
|
|
Configure | 11 +++-
|
2021-09-09 13:20:55 +00:00
|
|
|
doc/man1/openssl-ciphers.pod.in | 9 ++++
|
|
|
|
include/openssl/ssl.h.in | 5 ++
|
2023-07-31 08:04:55 +00:00
|
|
|
ssl/ssl_ciph.c | 87 +++++++++++++++++++++++++++----
|
2021-09-09 13:20:55 +00:00
|
|
|
ssl/ssl_lib.c | 4 +-
|
|
|
|
test/cipherlist_test.c | 2 +
|
|
|
|
util/libcrypto.num | 1 +
|
|
|
|
8 files changed, 110 insertions(+), 14 deletions(-)
|
|
|
|
|
|
|
|
diff --git a/Configurations/unix-Makefile.tmpl b/Configurations/unix-Makefile.tmpl
|
2023-07-31 08:04:55 +00:00
|
|
|
index f29cdc7f38..c0df026de3 100644
|
2021-09-09 13:20:55 +00:00
|
|
|
--- a/Configurations/unix-Makefile.tmpl
|
|
|
|
+++ b/Configurations/unix-Makefile.tmpl
|
2023-07-31 08:04:55 +00:00
|
|
|
@@ -315,6 +315,10 @@ MANDIR=$(INSTALLTOP)/share/man
|
2016-10-11 08:31:54 +00:00
|
|
|
DOCDIR=$(INSTALLTOP)/share/doc/$(BASENAME)
|
|
|
|
HTMLDIR=$(DOCDIR)/html
|
|
|
|
|
|
|
|
+{- output_off() if $config{system_ciphers_file} eq ""; "" -}
|
|
|
|
+SYSTEM_CIPHERS_FILE_DEFINE=-DSYSTEM_CIPHERS_FILE="\"{- $config{system_ciphers_file} -}\""
|
|
|
|
+{- output_on() if $config{system_ciphers_file} eq ""; "" -}
|
|
|
|
+
|
|
|
|
# MANSUFFIX is for the benefit of anyone who may want to have a suffix
|
|
|
|
# appended after the manpage file section number. "ssl" is popular,
|
|
|
|
# resulting in files such as config.5ssl rather than config.5.
|
2023-07-31 08:04:55 +00:00
|
|
|
@@ -338,6 +342,7 @@ CC=$(CROSS_COMPILE){- $config{CC} -}
|
2018-07-25 16:15:19 +00:00
|
|
|
CXX={- $config{CXX} ? "\$(CROSS_COMPILE)$config{CXX}" : '' -}
|
|
|
|
CPPFLAGS={- our $cppflags1 = join(" ",
|
|
|
|
(map { "-D".$_} @{$config{CPPDEFINES}}),
|
|
|
|
+ "\$(SYSTEM_CIPHERS_FILE_DEFINE)",
|
|
|
|
(map { "-I".$_} @{$config{CPPINCLUDES}}),
|
|
|
|
@{$config{CPPFLAGS}}) -}
|
|
|
|
CFLAGS={- join(' ', @{$config{CFLAGS}}) -}
|
2023-07-31 08:04:55 +00:00
|
|
|
diff --git a/Configure b/Configure
|
|
|
|
index 456995240b..93be83be94 100755
|
|
|
|
--- a/Configure
|
|
|
|
+++ b/Configure
|
|
|
|
@@ -27,7 +27,7 @@ use OpenSSL::config;
|
|
|
|
my $orig_death_handler = $SIG{__DIE__};
|
|
|
|
$SIG{__DIE__} = \&death_handler;
|
|
|
|
|
|
|
|
-my $usage="Usage: Configure [no-<cipher> ...] [enable-<cipher> ...] [-Dxxx] [-lxxx] [-Lxxx] [-fxxx] [-Kxxx] [no-hw-xxx|no-hw] [[no-]threads] [[no-]shared] [[no-]zlib|zlib-dynamic] [no-asm] [no-egd] [sctp] [386] [--prefix=DIR] [--openssldir=OPENSSLDIR] [--with-xxx[=vvv]] [--config=FILE] os/compiler[:flags]\n";
|
|
|
|
+my $usage="Usage: Configure [no-<cipher> ...] [enable-<cipher> ...] [-Dxxx] [-lxxx] [-Lxxx] [-fxxx] [-Kxxx] [no-hw-xxx|no-hw] [[no-]threads] [[no-]shared] [[no-]zlib|zlib-dynamic] [no-asm] [no-egd] [sctp] [386] [--prefix=DIR] [--openssldir=OPENSSLDIR] [--system-ciphers-file=SYSTEMCIPHERFILE] [--with-xxx[=vvv]] [--config=FILE] os/compiler[:flags]\n";
|
|
|
|
|
|
|
|
my $banner = <<"EOF";
|
|
|
|
|
|
|
|
@@ -61,6 +61,10 @@ EOF
|
|
|
|
# given with --prefix.
|
|
|
|
# This becomes the value of OPENSSLDIR in Makefile and in C.
|
|
|
|
# (Default: PREFIX/ssl)
|
|
|
|
+#
|
|
|
|
+# --system-ciphers-file A file to read cipher string from when the PROFILE=SYSTEM
|
|
|
|
+# cipher is specified (default).
|
|
|
|
+#
|
|
|
|
# --banner=".." Output specified text instead of default completion banner
|
|
|
|
#
|
|
|
|
# -w Don't wait after showing a Configure warning
|
|
|
|
@@ -387,6 +391,7 @@ $config{prefix}="";
|
|
|
|
$config{openssldir}="";
|
|
|
|
$config{processor}="";
|
|
|
|
$config{libdir}="";
|
|
|
|
+$config{system_ciphers_file}="";
|
|
|
|
my $auto_threads=1; # enable threads automatically? true by default
|
|
|
|
my $default_ranlib;
|
|
|
|
|
|
|
|
@@ -989,6 +994,10 @@ while (@argvcopy)
|
|
|
|
die "FIPS key too long (64 bytes max)\n"
|
|
|
|
if length $1 > 64;
|
|
|
|
}
|
|
|
|
+ elsif (/^--system-ciphers-file=(.*)$/)
|
|
|
|
+ {
|
|
|
|
+ $config{system_ciphers_file}=$1;
|
|
|
|
+ }
|
|
|
|
elsif (/^--banner=(.*)$/)
|
|
|
|
{
|
|
|
|
$banner = $1 . "\n";
|
2021-09-09 13:20:55 +00:00
|
|
|
diff --git a/doc/man1/openssl-ciphers.pod.in b/doc/man1/openssl-ciphers.pod.in
|
2023-07-31 08:04:55 +00:00
|
|
|
index 658730ec53..04e66bcebe 100644
|
2021-09-09 13:20:55 +00:00
|
|
|
--- a/doc/man1/openssl-ciphers.pod.in
|
|
|
|
+++ b/doc/man1/openssl-ciphers.pod.in
|
2023-07-31 08:04:55 +00:00
|
|
|
@@ -186,6 +186,15 @@ As of OpenSSL 1.0.0, the B<ALL> cipher suites are sensibly ordered by default.
|
2017-02-16 15:59:27 +00:00
|
|
|
|
|
|
|
The cipher suites not enabled by B<ALL>, currently B<eNULL>.
|
|
|
|
|
|
|
|
+=item B<PROFILE=SYSTEM>
|
|
|
|
+
|
|
|
|
+The list of enabled cipher suites will be loaded from the system crypto policy
|
|
|
|
+configuration file B</etc/crypto-policies/back-ends/openssl.config>.
|
|
|
|
+See also L<update-crypto-policies(8)>.
|
|
|
|
+This is the default behavior unless an application explicitly sets a cipher
|
|
|
|
+list. If used in a cipher list configuration value this string must be at the
|
|
|
|
+beginning of the cipher list, otherwise it will not be recognized.
|
|
|
|
+
|
|
|
|
=item B<HIGH>
|
|
|
|
|
2018-07-25 16:15:19 +00:00
|
|
|
"High" encryption cipher suites. This currently means those with key lengths
|
2021-09-09 13:20:55 +00:00
|
|
|
diff --git a/include/openssl/ssl.h.in b/include/openssl/ssl.h.in
|
2023-07-31 08:04:55 +00:00
|
|
|
index f03f52fbd8..0b6de603e2 100644
|
2021-09-09 13:20:55 +00:00
|
|
|
--- a/include/openssl/ssl.h.in
|
|
|
|
+++ b/include/openssl/ssl.h.in
|
2023-07-31 08:04:55 +00:00
|
|
|
@@ -208,6 +208,11 @@ extern "C" {
|
2016-10-11 08:31:54 +00:00
|
|
|
* throwing out anonymous and unencrypted ciphersuites! (The latter are not
|
|
|
|
* actually enabled by ALL, but "ALL:RSA" would enable some of them.)
|
|
|
|
*/
|
|
|
|
+# ifdef SYSTEM_CIPHERS_FILE
|
|
|
|
+# define SSL_SYSTEM_DEFAULT_CIPHER_LIST "PROFILE=SYSTEM"
|
|
|
|
+# else
|
2021-09-09 13:20:55 +00:00
|
|
|
+# define SSL_SYSTEM_DEFAULT_CIPHER_LIST OSSL_default_cipher_list()
|
2016-10-11 08:31:54 +00:00
|
|
|
+# endif
|
|
|
|
|
|
|
|
/* Used in SSL_set_shutdown()/SSL_get_shutdown(); */
|
|
|
|
# define SSL_SENT_SHUTDOWN 1
|
2021-09-09 13:20:55 +00:00
|
|
|
diff --git a/ssl/ssl_ciph.c b/ssl/ssl_ciph.c
|
2023-07-31 08:04:55 +00:00
|
|
|
index 93de9cf8fd..a5e60e8839 100644
|
2021-09-09 13:20:55 +00:00
|
|
|
--- a/ssl/ssl_ciph.c
|
|
|
|
+++ b/ssl/ssl_ciph.c
|
2023-07-31 08:04:55 +00:00
|
|
|
@@ -1443,6 +1443,53 @@ int SSL_set_ciphersuites(SSL *s, const char *str)
|
2018-07-25 16:15:19 +00:00
|
|
|
return ret;
|
2016-10-11 08:31:54 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
+#ifdef SYSTEM_CIPHERS_FILE
|
|
|
|
+static char *load_system_str(const char *suffix)
|
|
|
|
+{
|
|
|
|
+ FILE *fp;
|
|
|
|
+ char buf[1024];
|
|
|
|
+ char *new_rules;
|
2018-07-25 16:15:19 +00:00
|
|
|
+ const char *ciphers_path;
|
2016-10-11 08:31:54 +00:00
|
|
|
+ unsigned len, slen;
|
|
|
|
+
|
2021-09-09 13:20:55 +00:00
|
|
|
+ if ((ciphers_path = ossl_safe_getenv("OPENSSL_SYSTEM_CIPHERS_OVERRIDE")) == NULL)
|
2018-07-25 16:15:19 +00:00
|
|
|
+ ciphers_path = SYSTEM_CIPHERS_FILE;
|
|
|
|
+ fp = fopen(ciphers_path, "r");
|
2016-10-11 08:31:54 +00:00
|
|
|
+ if (fp == NULL || fgets(buf, sizeof(buf), fp) == NULL) {
|
|
|
|
+ /* cannot open or file is empty */
|
|
|
|
+ snprintf(buf, sizeof(buf), "%s", SSL_DEFAULT_CIPHER_LIST);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if (fp)
|
|
|
|
+ fclose(fp);
|
|
|
|
+
|
|
|
|
+ slen = strlen(suffix);
|
|
|
|
+ len = strlen(buf);
|
|
|
|
+
|
|
|
|
+ if (buf[len - 1] == '\n') {
|
|
|
|
+ len--;
|
|
|
|
+ buf[len] = 0;
|
|
|
|
+ }
|
|
|
|
+ if (buf[len - 1] == '\r') {
|
|
|
|
+ len--;
|
|
|
|
+ buf[len] = 0;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ new_rules = OPENSSL_malloc(len + slen + 1);
|
|
|
|
+ if (new_rules == 0)
|
|
|
|
+ return NULL;
|
|
|
|
+
|
|
|
|
+ memcpy(new_rules, buf, len);
|
|
|
|
+ if (slen > 0) {
|
|
|
|
+ memcpy(&new_rules[len], suffix, slen);
|
|
|
|
+ len += slen;
|
|
|
|
+ }
|
|
|
|
+ new_rules[len] = 0;
|
|
|
|
+
|
|
|
|
+ return new_rules;
|
|
|
|
+}
|
|
|
|
+#endif
|
|
|
|
+
|
2021-09-09 13:20:55 +00:00
|
|
|
STACK_OF(SSL_CIPHER) *ssl_create_cipher_list(SSL_CTX *ctx,
|
2018-07-25 16:15:19 +00:00
|
|
|
STACK_OF(SSL_CIPHER) *tls13_ciphersuites,
|
|
|
|
STACK_OF(SSL_CIPHER) **cipher_list,
|
2023-07-31 08:04:55 +00:00
|
|
|
@@ -1457,15 +1504,25 @@ STACK_OF(SSL_CIPHER) *ssl_create_cipher_list(SSL_CTX *ctx,
|
2016-10-11 08:31:54 +00:00
|
|
|
CIPHER_ORDER *co_list = NULL, *head = NULL, *tail = NULL, *curr;
|
|
|
|
const SSL_CIPHER **ca_list = NULL;
|
2021-09-09 13:20:55 +00:00
|
|
|
const SSL_METHOD *ssl_method = ctx->method;
|
2016-10-11 08:31:54 +00:00
|
|
|
+#ifdef SYSTEM_CIPHERS_FILE
|
|
|
|
+ char *new_rules = NULL;
|
|
|
|
+
|
|
|
|
+ if (rule_str != NULL && strncmp(rule_str, "PROFILE=SYSTEM", 14) == 0) {
|
|
|
|
+ char *p = rule_str + 14;
|
2021-09-09 13:20:55 +00:00
|
|
|
+
|
2016-10-11 08:31:54 +00:00
|
|
|
+ new_rules = load_system_str(p);
|
|
|
|
+ rule_str = new_rules;
|
|
|
|
+ }
|
|
|
|
+#endif
|
|
|
|
|
|
|
|
/*
|
|
|
|
* Return with error if nothing to do.
|
|
|
|
*/
|
|
|
|
if (rule_str == NULL || cipher_list == NULL || cipher_list_by_id == NULL)
|
|
|
|
- return NULL;
|
2018-07-25 16:15:19 +00:00
|
|
|
+ goto err;
|
2023-07-31 08:04:55 +00:00
|
|
|
|
2016-10-11 08:31:54 +00:00
|
|
|
if (!check_suiteb_cipher_list(ssl_method, c, &rule_str))
|
|
|
|
- return NULL;
|
2018-07-25 16:15:19 +00:00
|
|
|
+ goto err;
|
2016-10-11 08:31:54 +00:00
|
|
|
|
|
|
|
/*
|
2021-09-09 13:20:55 +00:00
|
|
|
* To reduce the work to do we only want to process the compiled
|
2023-07-31 08:04:55 +00:00
|
|
|
@@ -1487,7 +1544,7 @@ STACK_OF(SSL_CIPHER) *ssl_create_cipher_list(SSL_CTX *ctx,
|
2016-10-11 08:31:54 +00:00
|
|
|
co_list = OPENSSL_malloc(sizeof(*co_list) * num_of_ciphers);
|
|
|
|
if (co_list == NULL) {
|
2021-09-09 13:20:55 +00:00
|
|
|
ERR_raise(ERR_LIB_SSL, ERR_R_MALLOC_FAILURE);
|
2018-07-25 16:15:19 +00:00
|
|
|
- return NULL; /* Failure */
|
|
|
|
+ goto err;
|
2016-10-11 08:31:54 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
ssl_cipher_collect_ciphers(ssl_method, num_of_ciphers,
|
2023-07-31 08:04:55 +00:00
|
|
|
@@ -1553,8 +1610,7 @@ STACK_OF(SSL_CIPHER) *ssl_create_cipher_list(SSL_CTX *ctx,
|
2016-10-11 08:31:54 +00:00
|
|
|
* in force within each class
|
|
|
|
*/
|
|
|
|
if (!ssl_cipher_strength_sort(&head, &tail)) {
|
|
|
|
- OPENSSL_free(co_list);
|
|
|
|
- return NULL;
|
2018-07-25 16:15:19 +00:00
|
|
|
+ goto err;
|
2016-10-11 08:31:54 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
2023-07-31 08:04:55 +00:00
|
|
|
@@ -1598,9 +1654,8 @@ STACK_OF(SSL_CIPHER) *ssl_create_cipher_list(SSL_CTX *ctx,
|
2016-10-11 08:31:54 +00:00
|
|
|
num_of_alias_max = num_of_ciphers + num_of_group_aliases + 1;
|
|
|
|
ca_list = OPENSSL_malloc(sizeof(*ca_list) * num_of_alias_max);
|
|
|
|
if (ca_list == NULL) {
|
|
|
|
- OPENSSL_free(co_list);
|
2021-09-09 13:20:55 +00:00
|
|
|
ERR_raise(ERR_LIB_SSL, ERR_R_MALLOC_FAILURE);
|
2018-07-25 16:15:19 +00:00
|
|
|
- return NULL; /* Failure */
|
|
|
|
+ goto err;
|
2016-10-11 08:31:54 +00:00
|
|
|
}
|
|
|
|
ssl_cipher_collect_aliases(ca_list, num_of_group_aliases,
|
|
|
|
disabled_mkey, disabled_auth, disabled_enc,
|
2023-07-31 08:04:55 +00:00
|
|
|
@@ -1626,8 +1681,7 @@ STACK_OF(SSL_CIPHER) *ssl_create_cipher_list(SSL_CTX *ctx,
|
2016-10-11 08:31:54 +00:00
|
|
|
OPENSSL_free(ca_list); /* Not needed anymore */
|
|
|
|
|
|
|
|
if (!ok) { /* Rule processing failure */
|
|
|
|
- OPENSSL_free(co_list);
|
2018-07-25 16:15:19 +00:00
|
|
|
- return NULL;
|
|
|
|
+ goto err;
|
2016-10-11 08:31:54 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
2023-07-31 08:04:55 +00:00
|
|
|
@@ -1635,10 +1689,13 @@ STACK_OF(SSL_CIPHER) *ssl_create_cipher_list(SSL_CTX *ctx,
|
2016-10-11 08:31:54 +00:00
|
|
|
* if we cannot get one.
|
|
|
|
*/
|
|
|
|
if ((cipherstack = sk_SSL_CIPHER_new_null()) == NULL) {
|
|
|
|
- OPENSSL_free(co_list);
|
2018-07-25 16:15:19 +00:00
|
|
|
- return NULL;
|
|
|
|
+ goto err;
|
2016-10-11 08:31:54 +00:00
|
|
|
}
|
|
|
|
|
2018-07-25 16:15:19 +00:00
|
|
|
+#ifdef SYSTEM_CIPHERS_FILE
|
|
|
|
+ OPENSSL_free(new_rules); /* Not needed anymore */
|
|
|
|
+#endif
|
|
|
|
+
|
|
|
|
/* Add TLSv1.3 ciphers first - we always prefer those if possible */
|
|
|
|
for (i = 0; i < sk_SSL_CIPHER_num(tls13_ciphersuites); i++) {
|
2021-09-09 13:20:55 +00:00
|
|
|
const SSL_CIPHER *sslc = sk_SSL_CIPHER_value(tls13_ciphersuites, i);
|
2023-07-31 08:04:55 +00:00
|
|
|
@@ -1690,6 +1747,14 @@ STACK_OF(SSL_CIPHER) *ssl_create_cipher_list(SSL_CTX *ctx,
|
2016-10-11 08:31:54 +00:00
|
|
|
*cipher_list = cipherstack;
|
|
|
|
|
2018-07-25 16:15:19 +00:00
|
|
|
return cipherstack;
|
2016-10-11 08:31:54 +00:00
|
|
|
+
|
2018-07-25 16:15:19 +00:00
|
|
|
+err:
|
2016-10-11 08:31:54 +00:00
|
|
|
+ OPENSSL_free(co_list);
|
|
|
|
+#ifdef SYSTEM_CIPHERS_FILE
|
|
|
|
+ OPENSSL_free(new_rules);
|
|
|
|
+#endif
|
2018-07-25 16:15:19 +00:00
|
|
|
+ return NULL;
|
|
|
|
+
|
2016-10-11 08:31:54 +00:00
|
|
|
}
|
|
|
|
|
2018-07-25 16:15:19 +00:00
|
|
|
char *SSL_CIPHER_description(const SSL_CIPHER *cipher, char *buf, int len)
|
2021-09-09 13:20:55 +00:00
|
|
|
diff --git a/ssl/ssl_lib.c b/ssl/ssl_lib.c
|
2023-07-31 08:04:55 +00:00
|
|
|
index f12ad6d034..a059bcd83b 100644
|
2021-09-09 13:20:55 +00:00
|
|
|
--- a/ssl/ssl_lib.c
|
|
|
|
+++ b/ssl/ssl_lib.c
|
2023-07-31 08:04:55 +00:00
|
|
|
@@ -661,7 +661,7 @@ int SSL_CTX_set_ssl_version(SSL_CTX *ctx, const SSL_METHOD *meth)
|
2018-07-25 16:15:19 +00:00
|
|
|
ctx->tls13_ciphersuites,
|
|
|
|
&(ctx->cipher_list),
|
2016-10-11 08:31:54 +00:00
|
|
|
&(ctx->cipher_list_by_id),
|
2021-09-09 13:20:55 +00:00
|
|
|
- OSSL_default_cipher_list(), ctx->cert);
|
2016-10-11 08:31:54 +00:00
|
|
|
+ SSL_SYSTEM_DEFAULT_CIPHER_LIST, ctx->cert);
|
|
|
|
if ((sk == NULL) || (sk_SSL_CIPHER_num(sk) <= 0)) {
|
2021-09-09 13:20:55 +00:00
|
|
|
ERR_raise(ERR_LIB_SSL, SSL_R_SSL_LIBRARY_HAS_NO_CIPHERS);
|
2018-07-25 16:15:19 +00:00
|
|
|
return 0;
|
2023-07-31 08:04:55 +00:00
|
|
|
@@ -3286,7 +3286,7 @@ SSL_CTX *SSL_CTX_new_ex(OSSL_LIB_CTX *libctx, const char *propq,
|
2021-09-09 13:20:55 +00:00
|
|
|
if (!ssl_create_cipher_list(ret,
|
2018-07-25 16:15:19 +00:00
|
|
|
ret->tls13_ciphersuites,
|
2016-10-11 08:31:54 +00:00
|
|
|
&ret->cipher_list, &ret->cipher_list_by_id,
|
2021-09-09 13:20:55 +00:00
|
|
|
- OSSL_default_cipher_list(), ret->cert)
|
2016-10-11 08:31:54 +00:00
|
|
|
+ SSL_SYSTEM_DEFAULT_CIPHER_LIST, ret->cert)
|
|
|
|
|| sk_SSL_CIPHER_num(ret->cipher_list) <= 0) {
|
2021-09-09 13:20:55 +00:00
|
|
|
ERR_raise(ERR_LIB_SSL, SSL_R_LIBRARY_HAS_NO_CIPHERS);
|
2016-10-11 08:31:54 +00:00
|
|
|
goto err2;
|
2021-09-09 13:20:55 +00:00
|
|
|
diff --git a/test/cipherlist_test.c b/test/cipherlist_test.c
|
2023-07-31 08:04:55 +00:00
|
|
|
index 2d166e2b46..4ff2aa12d6 100644
|
2021-09-09 13:20:55 +00:00
|
|
|
--- a/test/cipherlist_test.c
|
|
|
|
+++ b/test/cipherlist_test.c
|
2023-07-31 08:04:55 +00:00
|
|
|
@@ -246,7 +246,9 @@ end:
|
2016-10-11 08:31:54 +00:00
|
|
|
|
2018-07-25 16:15:19 +00:00
|
|
|
int setup_tests(void)
|
|
|
|
{
|
2016-10-11 08:31:54 +00:00
|
|
|
+#ifndef SYSTEM_CIPHERS_FILE
|
|
|
|
ADD_TEST(test_default_cipherlist_implicit);
|
|
|
|
+#endif
|
|
|
|
ADD_TEST(test_default_cipherlist_explicit);
|
2019-02-28 16:00:02 +00:00
|
|
|
ADD_TEST(test_default_cipherlist_clear);
|
2018-07-25 16:15:19 +00:00
|
|
|
return 1;
|
2021-09-09 13:20:55 +00:00
|
|
|
diff --git a/util/libcrypto.num b/util/libcrypto.num
|
2023-07-31 08:04:55 +00:00
|
|
|
index 406392a7d9..9cb8a4dda2 100644
|
2021-09-09 13:20:55 +00:00
|
|
|
--- a/util/libcrypto.num
|
|
|
|
+++ b/util/libcrypto.num
|
2023-07-31 08:04:55 +00:00
|
|
|
@@ -5435,3 +5435,4 @@ EVP_MD_CTX_dup 5562 3_1_0 EXIST::FUNCTION:
|
2023-07-27 16:50:18 +00:00
|
|
|
EVP_CIPHER_CTX_dup 5563 3_1_0 EXIST::FUNCTION:
|
|
|
|
BN_are_coprime 5564 3_1_0 EXIST::FUNCTION:
|
|
|
|
OSSL_CMP_MSG_update_recipNonce 5565 3_0_9 EXIST::FUNCTION:CMP
|
2021-09-09 13:20:55 +00:00
|
|
|
+ossl_safe_getenv ? 3_0_0 EXIST::FUNCTION:
|
|
|
|
--
|
2023-07-31 08:04:55 +00:00
|
|
|
2.41.0
|
2021-09-09 13:20:55 +00:00
|
|
|
|