From 0089ec6d58e6d00706bda2517a761c20688ae1b6 Mon Sep 17 00:00:00 2001 From: Jakub Zelenka Date: Sat, 13 Sep 2025 19:31:30 +0200 Subject: [PATCH] Fix missing OpenSSL libctx name fetch conversions --- ext/openssl/openssl.c | 8 ++++---- ext/openssl/openssl_backend_common.c | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/ext/openssl/openssl.c b/ext/openssl/openssl.c index aefb02a33387f..65ae0372253c0 100644 --- a/ext/openssl/openssl.c +++ b/ext/openssl/openssl.c @@ -2426,9 +2426,9 @@ PHP_FUNCTION(openssl_pbkdf2) } if (method_len) { - digest = EVP_get_digestbyname(method); + digest = php_openssl_get_evp_md_by_name(method); } else { - digest = EVP_sha1(); + digest = php_openssl_get_evp_md_by_name("SHA1"); } if (!digest) { @@ -4202,7 +4202,7 @@ PHP_FUNCTION(openssl_seal) RETURN_THROWS(); } - cipher = EVP_get_cipherbyname(method); + cipher = php_openssl_get_evp_cipher_by_name(method); if (!cipher) { php_error_docref(NULL, E_WARNING, "Unknown cipher algorithm"); RETURN_FALSE; @@ -4331,7 +4331,7 @@ PHP_FUNCTION(openssl_open) RETURN_FALSE; } - cipher = EVP_get_cipherbyname(method); + cipher = php_openssl_get_evp_cipher_by_name(method); if (!cipher) { php_error_docref(NULL, E_WARNING, "Unknown cipher algorithm"); RETURN_FALSE; diff --git a/ext/openssl/openssl_backend_common.c b/ext/openssl/openssl_backend_common.c index cde3848b40cf5..5a8919d3eacf2 100644 --- a/ext/openssl/openssl_backend_common.c +++ b/ext/openssl/openssl_backend_common.c @@ -608,7 +608,7 @@ zend_string* php_openssl_x509_fingerprint(X509 *peer, const char *method, bool r unsigned int n; zend_string *ret; - if (!(mdtype = EVP_get_digestbyname(method))) { + if (!(mdtype = php_openssl_get_evp_md_by_name(method))) { php_error_docref(NULL, E_WARNING, "Unknown digest algorithm"); return NULL; } else if (!X509_digest(peer, mdtype, md, &n)) {