]> git.ipfire.org Git - thirdparty/openssl.git/blobdiff - providers/implementations/kdfs/hkdf.c
fips: zeroization of public security parameters (PSPs)
[thirdparty/openssl.git] / providers / implementations / kdfs / hkdf.c
index 3f65346a2b0b72f5016c587812ae40598c5b0f50..0618468075196fb292e0ab76d75236ff30581051 100644 (file)
@@ -117,7 +117,11 @@ static void kdf_hkdf_reset(void *vctx)
     void *provctx = ctx->provctx;
 
     ossl_prov_digest_reset(&ctx->digest);
+#ifdef FIPS_MODULE
+    OPENSSL_clear_free(ctx->salt, ctx->salt_len);
+#else
     OPENSSL_free(ctx->salt);
+#endif
     OPENSSL_free(ctx->prefix);
     OPENSSL_free(ctx->label);
     OPENSSL_clear_free(ctx->data, ctx->data_len);