diff options
Diffstat (limited to 'util')
-rw-r--r-- | util/libcrypto.num | 2 | ||||
-rw-r--r-- | util/perl/OpenSSL/stackhash.pm | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/util/libcrypto.num b/util/libcrypto.num index f6e5a90ad7..7373b002b7 100644 --- a/util/libcrypto.num +++ b/util/libcrypto.num @@ -5544,3 +5544,5 @@ OSSL_CMP_SRV_CTX_init_trans ? 3_3_0 EXIST::FUNCTION:CMP EVP_DigestSqueeze ? 3_3_0 EXIST::FUNCTION: ERR_pop ? 3_3_0 EXIST::FUNCTION: X509_STORE_get1_objects ? 3_3_0 EXIST::FUNCTION: +OPENSSL_LH_set_thunks ? 3_3_0 EXIST::FUNCTION: +OPENSSL_LH_doall_arg_thunk ? 3_3_0 EXIST::FUNCTION: diff --git a/util/perl/OpenSSL/stackhash.pm b/util/perl/OpenSSL/stackhash.pm index 4d59eab0c9..6c503f29cc 100644 --- a/util/perl/OpenSSL/stackhash.pm +++ b/util/perl/OpenSSL/stackhash.pm @@ -85,7 +85,7 @@ sub generate_lhash_macros { my $macros = <<END_MACROS; DEFINE_LHASH_OF_INTERNAL(${type}); -#define lh_${type}_new(hfn, cmp) ((LHASH_OF(${type}) *)OPENSSL_LH_new(ossl_check_${type}_lh_hashfunc_type(hfn), ossl_check_${type}_lh_compfunc_type(cmp))) +#define lh_${type}_new(hfn, cmp) ((LHASH_OF(${type}) *)OPENSSL_LH_set_thunks(OPENSSL_LH_new(ossl_check_${type}_lh_hashfunc_type(hfn), ossl_check_${type}_lh_compfunc_type(cmp)), lh_${type}_hash_thunk, lh_${type}_comp_thunk, lh_${type}_doall_thunk, lh_${type}_doall_arg_thunk)) #define lh_${type}_free(lh) OPENSSL_LH_free(ossl_check_${type}_lh_type(lh)) #define lh_${type}_flush(lh) OPENSSL_LH_flush(ossl_check_${type}_lh_type(lh)) #define lh_${type}_insert(lh, ptr) ((${type} *)OPENSSL_LH_insert(ossl_check_${type}_lh_type(lh), ossl_check_${type}_lh_plain_type(ptr))) |