Commit e80aae70ac for openssl.org
commit e80aae70ac46990141cc1b82acb3d4a4f24bde9d
Author: Matt Andreko <mandreko@gmail.com>
Date: Mon Aug 3 08:54:45 2026 -0400
fix: guard MD5-dependent X509_ALGOR test with OPENSSL_NO_MD5
Reviewed-by: Andrew Dinh <andrewd@openssl.org>
Reviewed-by: Nikola Pajkovsky <nikolap@openssl.org>
Reviewed-by: Neil Horman <nhorman@openssl.org>
MergeDate: Thu Sep 10 21:14:58 2026
(Merged from https://github.com/openssl/openssl/pull/30431)
diff --git a/test/x509_internal_test.c b/test/x509_internal_test.c
index 6650f49941..84254697d6 100644
--- a/test/x509_internal_test.c
+++ b/test/x509_internal_test.c
@@ -796,6 +796,7 @@ err:
return ret;
}
+#ifndef OPENSSL_NO_MD5
static int test_X509_ALGOR_set_md_md5(void)
{
X509_ALGOR *alg = NULL;
@@ -818,6 +819,7 @@ err:
X509_ALGOR_free(alg);
return ret;
}
+#endif /* OPENSSL_NO_MD5 */
/*
* An EVP_MD with NID_undef type but a name that OBJ_txt2obj() can resolve.
@@ -1179,7 +1181,9 @@ int setup_tests(void)
ADD_ALL_TESTS(test_x509_attribute_bit_string, 2);
ADD_TEST(test_X509_ALGOR_set_md_sha1);
+#ifndef OPENSSL_NO_MD5
ADD_TEST(test_X509_ALGOR_set_md_md5);
+#endif
ADD_TEST(test_X509_ALGOR_set_md_nid_undef_known_name);
ADD_TEST(test_X509_ALGOR_set_md_null_obj);
return 1;