Replace exit calls with return in fips_test_suite

This commit is contained in:
Dr. Stephen Henson
2011-11-02 00:07:15 +00:00
parent 8b8096d082
commit d5939062d7

View File

@@ -1092,16 +1092,16 @@ int main(int argc, char **argv)
pass = ""; pass = "";
} else { } else {
printf("Bad argument \"%s\"\n", argv[1]); printf("Bad argument \"%s\"\n", argv[1]);
exit(1); return 1;
} }
if (!no_exit) { if (!no_exit) {
fips_algtest_init_nofips(); fips_algtest_init_nofips();
if (!FIPS_module_mode_set(1, pass)) { if (!FIPS_module_mode_set(1, pass)) {
printf("Power-up self test failed\n"); printf("Power-up self test failed\n");
exit(1); return 1;
} }
printf("Power-up self test successful\n"); printf("Power-up self test successful\n");
exit(0); return 0;
} }
} }
@@ -1120,7 +1120,7 @@ int main(int argc, char **argv)
ERR_clear_error(); ERR_clear_error();
test_msg("2. Automatic power-up self test", FIPS_module_mode_set(1, pass)); test_msg("2. Automatic power-up self test", FIPS_module_mode_set(1, pass));
if (!FIPS_module_mode()) if (!FIPS_module_mode())
exit(1); return 1;
if (do_drbg_stick) if (do_drbg_stick)
FIPS_drbg_stick(); FIPS_drbg_stick();
if (do_rng_stick) if (do_rng_stick)