gh-84559: multiprocessing: detect if forkserver cannot work due to missing hmac-sha256 by gpshead · Pull Request #127467 · python/cpython · GitHub

github.com

Tin mới

gpshead:multiprocessing-forkserver-no-hmac-disable

GitHub CopilotWrite better code with AI

GitHub Copilot appDirect agents from issue to merge

ActionsAutomate any workflow

CodespacesInstant dev environments

IssuesPlan and track work

Code ReviewManage code changes

Code QualityEnforce quality at merge

GitHub Advanced SecurityFind and fix vulnerabilities

Code securitySecure your code as you build

Secret protectionStop leaks before they start

View all use cases

Financial services

View all industries

Software Development

GitHub SponsorsFund open source developers

Copilot for BusinessEnterprise-grade AI features

Premium SupportEnterprise-grade 24/7 support

Pull requests 2.6k

Security and quality 0

gh-127298: Refactor test_hashlib for better usedforsecurity & openssl fips mode env support. #127492

multiprocessing's default posix start method of 'fork' is broken: change to `'forkserver' || 'spawn' #84559

: multiprocessing detect of forkserver cannot work due …

Refactor test_hashlib for better usedforsecurity & openssl fips mode …

More hashlib robustness in strange "FIPS mode" environments.

: multiprocessing detect of forkserver cannot work due …

More multiprocessing & concurrent.futures disables when forkserver ca…

Merge branch 'hashlib-fips-oddmode' into multiprocessing-forkserver-n…

gh-127298: When in FIPS mode ensure builtin hashes check for usedforsecurity=False #127301

https://github.com/python/cpython/blob/905ba7f06c12f7ef9985ccaa2bf24229f759a2e1/Lib/test/hashlibdata/openssl.cnf

This is a with a dumb "openssl fips mode" config that blocks all ciphers, running a python also configured not to have a fallback builtin sha256 module. configure --without-builtin-hashlib-hashes, and set the OPENSSL_CON

github-actions Bot commented Apr 20, 2026
github-actions Bot commented Apr 20, 2026

github-actions Bot commented Apr 20, 2026

This PR is stale because it has been open for 30 days with no activity.