From: Pauli Date: Sun, 8 Mar 2026 10:24:23 +0000 (+1100) Subject: Change free call to secure free call. X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2c39003b2ad3938deff12f4f4a14e445a9a147d2;p=thirdparty%2Fopenssl.git Change free call to secure free call. Freeing secure memory using OPENSSL_free causes badness. Use the proper free call instead. Fixes #30302 Reviewed-by: Eugene Syromiatnikov Reviewed-by: Neil Horman Reviewed-by: Tomas Mraz Reviewed-by: Nikola Pajkovsky MergeDate: Tue Mar 10 15:08:36 2026 (Merged from https://github.com/openssl/openssl/pull/30305) --- diff --git a/crypto/ml_dsa/ml_dsa_key.c b/crypto/ml_dsa/ml_dsa_key.c index fdbd3eec6c5..18a520dba72 100644 --- a/crypto/ml_dsa/ml_dsa_key.c +++ b/crypto/ml_dsa/ml_dsa_key.c @@ -492,7 +492,7 @@ int ossl_ml_dsa_generate_key(ML_DSA_KEY *out) "explicit %s private key does not match seed", out->params->alg); } - OPENSSL_free(sk); + OPENSSL_secure_clear_free(sk, out->params->sk_len); } return ret; }