]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
gh-131423: Update OpenSSL data to 3.4.1 on Linux (#131618)
authorBénédikt Tran <10796600+picnixz@users.noreply.github.com>
Fri, 25 Apr 2025 08:26:58 +0000 (10:26 +0200)
committerGitHub <noreply@github.com>
Fri, 25 Apr 2025 08:26:58 +0000 (10:26 +0200)
commit6a9bfee4fa15dd487d2170f44c468fbaeca86e0c
treebef19b21504b8216c14b3077cf4cd6783044ff85
parent9cba14881b371b1e95d57877896169c4605f9b75
gh-131423: Update OpenSSL data to 3.4.1 on Linux (#131618)

OpenSSL 3.4.1 mnemonics are not compatible with OpenSSL 3.4.0 ones since
they were renumbered [1, 2]. Consequently, `_ssl_data_34.h` is renamed to
`_ssl_data_340.h` and `_ssl_data_34.h` now contains OpenSSL 3.4.1 mnemonics.

We also refine the mnemonics that are selected, discarding those that are
mnemonic-like but should not be used as such. More precisely, we remove
the ERR_LIB_MASK and ERR_LIB_OFFSET entries from OpenSSL 1.1.1 data.

[1]: https://github.com/openssl/openssl/issues/26316
[2]: https://github.com/openssl/openssl/issues/26388
.github/workflows/build.yml
Doc/using/configure.rst
Misc/NEWS.d/next/Library/2025-03-23-11-33-09.gh-issue-131423.bQlcEb.rst [new file with mode: 0644]
Modules/_ssl.c
Modules/_ssl_data_111.h
Modules/_ssl_data_34.h
Modules/_ssl_data_340.h [new file with mode: 0644]
Tools/ssl/make_ssl_data.py
Tools/ssl/multissltests.py