From f997c3ee588099e4f43e9ec845935868e3e60b8e Mon Sep 17 00:00:00 2001 From: root Date: Sat, 13 Jun 2026 22:21:26 -0500 Subject: Adding metadata --- dev-lang/python/files/python-3.13.4-libressl.patch | 28 ++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 dev-lang/python/files/python-3.13.4-libressl.patch (limited to 'dev-lang/python/files/python-3.13.4-libressl.patch') diff --git a/dev-lang/python/files/python-3.13.4-libressl.patch b/dev-lang/python/files/python-3.13.4-libressl.patch new file mode 100644 index 000000000000..7ec7128c7ad6 --- /dev/null +++ b/dev-lang/python/files/python-3.13.4-libressl.patch @@ -0,0 +1,28 @@ +--- a/Modules/_hashopenssl.c.orig ++++ b/Modules/_hashopenssl.c +@@ -44,7 +44,9 @@ + + #define MUNCH_SIZE INT_MAX + ++#ifdef NID_id_scrypt + #define PY_OPENSSL_HAS_SCRYPT 1 ++#endif + #if defined(NID_sha3_224) && defined(NID_sha3_256) && defined(NID_sha3_384) && defined(NID_sha3_512) + #define PY_OPENSSL_HAS_SHA3 1 + #endif +@@ -922,11 +924,15 @@ py_evp_fromname(PyObject *module, const char *digestname, PyObject *data_obj, + goto exit; + } + ++#ifndef EVP_MD_FLAG_XOF ++ type = get_hashlib_state(module)->EVPtype; ++#else + if ((EVP_MD_flags(digest) & EVP_MD_FLAG_XOF) == EVP_MD_FLAG_XOF) { + type = get_hashlib_state(module)->EVPXOFtype; + } else { + type = get_hashlib_state(module)->EVPtype; + } ++#endif + + self = newEVPobject(type); + if (self == NULL) { -- cgit v1.3.1