From: Pauli Date: Fri, 25 Jun 2021 13:18:28 +0000 (+1000) Subject: evp_test: use correct size in memory clear X-Git-Tag: openssl-3.0.0-beta2~167 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9f54970c1d3ae94f9dbff6992a2243159ab5c4fc;p=thirdparty%2Fopenssl.git evp_test: use correct size in memory clear Fixes #15917 Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/15920) --- diff --git a/test/evp_test.c b/test/evp_test.c index 16b1a50c2d9..0009cae4425 100644 --- a/test/evp_test.c +++ b/test/evp_test.c @@ -486,7 +486,7 @@ static int digest_test_run(EVP_TEST *t) /* This should never fail but we need the returned pointer now */ && !TEST_ptr(inbuf = sk_EVP_TEST_BUFFER_value(expected->input, 0)) && !inbuf->count_set) { - OPENSSL_cleanse(got, sizeof(got)); + OPENSSL_cleanse(got, got_len); if (!TEST_true(EVP_Q_digest(libctx, EVP_MD_get0_name(expected->fetched_digest), NULL, inbuf->buf, inbuf->buflen, @@ -1543,7 +1543,7 @@ static int mac_test_run_mac(EVP_TEST *t) /* Test the EVP_Q_mac interface as well */ if (!xof) { - OPENSSL_cleanse(got, sizeof(got)); + OPENSSL_cleanse(got, got_len); if (!TEST_true(EVP_Q_mac(libctx, expected->mac_name, NULL, expected->alg, params, expected->key, expected->key_len,