summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaiki Ueno <dueno@redhat.com>2020-09-05 08:53:40 +0200
committerDaiki Ueno <dueno@redhat.com>2020-09-05 08:53:40 +0200
commit31d580cf6fbd78283528070368fb21dd6060eff7 (patch)
treedffbaebbbcd72ec3fd55618a0bb786a1c4007613
parent1a57acb46cfdb10a2553f32b14c1c163babb08f8 (diff)
downloadnss-hg-31d580cf6fbd78283528070368fb21dd6060eff7.tar.gz
Bug 1662738, run RNG self-tests only if NSPR is linked, r=rrelyea
Summary: After the continuous DRBG test was added, RNG self-tests have no longer worked standalone. This moves the self-tests to the DO_REST block so it only runs when the program is also linked to NSPR. Reviewers: rrelyea Reviewed By: rrelyea Bug #: 1662738 Differential Revision: https://phabricator.services.mozilla.com/D89250
-rw-r--r--lib/freebl/fipsfreebl.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/freebl/fipsfreebl.c b/lib/freebl/fipsfreebl.c
index f29f4efd8..23f665a1b 100644
--- a/lib/freebl/fipsfreebl.c
+++ b/lib/freebl/fipsfreebl.c
@@ -2023,12 +2023,6 @@ freebl_fipsPowerUpSelfTest(unsigned int tests)
if (rv != SECSuccess)
return rv;
-
- /* RNG Power-Up SelfTest(s). */
- rv = freebl_fips_RNG_PowerUpSelfTest();
-
- if (rv != SECSuccess)
- return rv;
}
/*
@@ -2036,6 +2030,12 @@ freebl_fipsPowerUpSelfTest(unsigned int tests)
* standalone */
if (tests & DO_REST) {
+ /* RNG Power-Up SelfTest(s). */
+ rv = freebl_fips_RNG_PowerUpSelfTest();
+
+ if (rv != SECSuccess)
+ return rv;
+
/* DES3 Power-Up SelfTest(s). */
rv = freebl_fips_DES3_PowerUpSelfTest();