]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
Fix app param memory cleaning
authorMoryakhin Stas <morstas99@mail.ru>
Wed, 13 May 2026 13:06:34 +0000 (16:06 +0300)
committerTomas Mraz <tomas@openssl.foundation>
Mon, 18 May 2026 11:12:27 +0000 (13:12 +0200)
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)

apps/enc.c
apps/skeyutl.c

index df9e3ffb9836a952058364679b102e892e920d3f..69e4a92908b0e68453855b6ac1d3878bca129c63 100644 (file)
@@ -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;
index 93a5c1a39dea4746428834ccca63629abece621f..46461781ff57cf8f6a179d46a38c69bf8fc27ca7 100644 (file)
@@ -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));