{
FIPSerr(FIPS_F_FIPS_DIGESTINIT,FIPS_R_FIPS_SELFTEST_FAILED);
ctx->digest = &bad_md;
+ ctx->update = bad_update;
return 0;
}
if(FIPS_module_mode() && !(type->flags & EVP_MD_FLAG_FIPS) &&
{
EVPerr(EVP_F_FIPS_DIGESTINIT, EVP_R_DISABLED_FOR_FIPS);
ctx->digest = &bad_md;
+ ctx->update = bad_update;
return 0;
}
if (ctx->digest != type)