X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=fips%2Ffips_post.c;h=286edfe64f2834038240180f3c5b7831af48fb68;hp=1ab156fb3f4f9487c02400341542f6990263a0a9;hb=2abaa9caafa0a7c2b380c614d343a1b52d74e5d1;hpb=ac892b7aa6532e0345e430208335403ead5d2de1 diff --git a/fips/fips_post.c b/fips/fips_post.c index 1ab156fb3f..286edfe64f 100644 --- a/fips/fips_post.c +++ b/fips/fips_post.c @@ -105,12 +105,14 @@ void fips_post_end(void) if (post_failure) { post_status = FIPS_POST_STATUS_FAILED; - fips_post_cb(FIPS_POST_END, 0, 0, NULL); + if(fips_post_cb) + fips_post_cb(FIPS_POST_END, 0, 0, NULL); } else { post_status = FIPS_POST_STATUS_OK; - fips_post_cb(FIPS_POST_END, 1, 0, NULL); + if (fips_post_cb) + fips_post_cb(FIPS_POST_END, 1, 0, NULL); } } @@ -170,8 +172,12 @@ int FIPS_selftest(void) rv = 0; if (!FIPS_selftest_aes()) rv = 0; + if (!FIPS_selftest_aes_ccm()) + rv = 0; if (!FIPS_selftest_aes_gcm()) rv = 0; + if (!FIPS_selftest_aes_xts()) + rv = 0; if (!FIPS_selftest_des()) rv = 0; if (!FIPS_selftest_rsa())