X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=fips%2Futl%2Ffips_md.c;h=d3db1c71880a23fd7b8d408bbf0d3e1b66e7cf83;hp=8bc028ab3f731b4a14944baf4bb0439f9aadf1e7;hb=06843f826f83b4ffeff8b893ef964f64f545fe8d;hpb=c2fd5989945501b81b7d698c71eb34d767ac55bd diff --git a/fips/utl/fips_md.c b/fips/utl/fips_md.c index 8bc028ab3f..d3db1c7188 100644 --- a/fips/utl/fips_md.c +++ b/fips/utl/fips_md.c @@ -171,6 +171,7 @@ int FIPS_digestinit(EVP_MD_CTX *ctx, const EVP_MD *type) { 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) && @@ -178,6 +179,7 @@ int FIPS_digestinit(EVP_MD_CTX *ctx, const EVP_MD *type) { EVPerr(EVP_F_FIPS_DIGESTINIT, EVP_R_DISABLED_FOR_FIPS); ctx->digest = &bad_md; + ctx->update = bad_update; return 0; } if (ctx->digest != type)