Commit bc848990fa for openssl.org
commit bc848990faa622eb26590f128621b699a7b84931
Author: Moryakhin Stas <morstas99@mail.ru>
Date: Wed May 13 16:06:34 2026 +0300
Fix app param memory cleaning
Fixes #31149
Reviewed-by: Matt Caswell <matt@openssl.foundation>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
Reviewed-by: Eugene Syromiatnikov <esyr@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.foundation>
MergeDate: Mon May 18 11:12:39 2026
(Merged from https://github.com/openssl/openssl/pull/31170)
diff --git a/apps/enc.c b/apps/enc.c
index df9e3ffb98..69e4a92908 100644
--- a/apps/enc.c
+++ b/apps/enc.c
@@ -162,7 +162,7 @@ static EVP_SKEY *skey_from_params(const EVP_CIPHER *cipher, const char *skeymgmt
skey = EVP_SKEY_import(app_get0_libctx(), EVP_SKEYMGMT_get0_name(mgmt),
app_get0_propq(), OSSL_SKEYMGMT_SELECT_ALL, params);
- OSSL_PARAM_free(params);
+ app_params_free(params);
EVP_SKEYMGMT_free(mgmt);
return skey;
diff --git a/apps/skeyutl.c b/apps/skeyutl.c
index 93a5c1a39d..46461781ff 100644
--- a/apps/skeyutl.c
+++ b/apps/skeyutl.c
@@ -106,7 +106,7 @@ int skeyutl_main(int argc, char **argv)
skey = EVP_SKEY_generate(app_get0_libctx(),
skeymgmt ? skeymgmt : EVP_CIPHER_name(cipher),
app_get0_propq(), params);
- OSSL_PARAM_free(params);
+ app_params_free(params);
if (skey == NULL) {
BIO_printf(bio_err, "Error creating opaque key for skeymgmt %s\n",
skeymgmt ? skeymgmt : EVP_CIPHER_name(cipher));