]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
fips: remove FIPS_STARTUP_ONLY_TEST_CASE macro
authorDaiki Ueno <dueno@redhat.com>
Tue, 19 May 2020 14:18:39 +0000 (16:18 +0200)
committerDaiki Ueno <ueno@gnu.org>
Wed, 20 May 2020 05:00:17 +0000 (07:00 +0200)
The macro was intended to avoid non-recoverable errors during library
initialization, but the code path has been removed in commit
3963518d067a64412bbe0aa9ce5fc33ae729c15f.

Signed-off-by: Daiki Ueno <dueno@redhat.com>
lib/crypto-selftests.c

index f904b029b233940860c9991133d3a779f93b3c2d..f915b6d7446fc13820709792b90f6a3a83e30d20 100644 (file)
@@ -1939,13 +1939,6 @@ static int test_mac(gnutls_mac_algorithm_t mac,
                                        return ret; \
                        }
 
-#define FIPS_STARTUP_ONLY_TEST_CASE(x, func, vectors) case x: \
-                       if (_gnutls_fips_mode_enabled() != 1) { \
-                               ret = func(x, V(vectors), flags); \
-                               if (!(flags & GNUTLS_SELF_TEST_FLAG_ALL) || ret < 0) \
-                                       return ret; \
-                       }
-
 /*-
  * gnutls_cipher_self_test:
  * @flags: GNUTLS_SELF_TEST_FLAG flags
@@ -2075,7 +2068,7 @@ int gnutls_mac_self_test(unsigned flags, gnutls_mac_algorithm_t mac)
 
        switch (mac) {
        case GNUTLS_MAC_UNKNOWN:
-               FIPS_STARTUP_ONLY_TEST_CASE(GNUTLS_MAC_MD5, test_mac, hmac_md5_vectors);
+               NON_FIPS_CASE(GNUTLS_MAC_MD5, test_mac, hmac_md5_vectors);
                FALLTHROUGH;
                CASE(GNUTLS_MAC_SHA1, test_mac, hmac_sha1_vectors);
                FALLTHROUGH;
@@ -2135,7 +2128,7 @@ int gnutls_digest_self_test(unsigned flags, gnutls_digest_algorithm_t digest)
 
        switch (digest) {
        case GNUTLS_DIG_UNKNOWN:
-               FIPS_STARTUP_ONLY_TEST_CASE(GNUTLS_DIG_MD5, test_digest, md5_vectors);
+               NON_FIPS_CASE(GNUTLS_DIG_MD5, test_digest, md5_vectors);
                FALLTHROUGH;
                CASE(GNUTLS_DIG_SHA1, test_digest, sha1_vectors);
                FALLTHROUGH;