summaryrefslogtreecommitdiffstats
path: root/providers/fips
diff options
context:
space:
mode:
authorTomas Mraz <tmraz@fedoraproject.org>2021-01-14 14:40:23 +0100
committerTomas Mraz <tomas@openssl.org>2021-01-21 18:08:02 +0100
commit6d9a54c6e661094c0668f0307213789c2d9be3ec (patch)
treef764ddc17039509b4e60f99bd0fbe65d27ac8c48 /providers/fips
parent3d46c81a7d6219fd51ccc3b16406f19b82d0176e (diff)
Pass correct maximum output length to provider derive operation
And improve error checking in EVP_PKEY_derive* calls. Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/13869)
Diffstat (limited to 'providers/fips')
-rw-r--r--providers/fips/self_test_kats.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/providers/fips/self_test_kats.c b/providers/fips/self_test_kats.c
index 0d76778ab5..c80a2c0dbc 100644
--- a/providers/fips/self_test_kats.c
+++ b/providers/fips/self_test_kats.c
@@ -361,7 +361,7 @@ static int self_test_ka(const ST_KAT_KAS *t,
OSSL_PARAM *params = NULL;
OSSL_PARAM *params_peer = NULL;
unsigned char secret[256];
- size_t secret_len;
+ size_t secret_len = sizeof(secret);
OSSL_PARAM_BLD *bld = NULL;
BN_CTX *bnctx = NULL;