gh-144475: Fix a heap buffer overflow in partial_repr#144571
Closed
brijkapadia wants to merge 231 commits into
python:mainpython/cpython:mainfrom
brijkapadia:fix-functools_partial_repr_bugbrijkapadia/cpython:fix-functools_partial_repr_bugCopy head branch name to clipboard
Closed
gh-144475: Fix a heap buffer overflow in partial_repr#144571brijkapadia wants to merge 231 commits intopython:mainpython/cpython:mainfrom brijkapadia:fix-functools_partial_repr_bugbrijkapadia/cpython:fix-functools_partial_repr_bugCopy head branch name to clipboard
brijkapadia wants to merge 231 commits into
python:mainpython/cpython:mainfrom
brijkapadia:fix-functools_partial_repr_bugbrijkapadia/cpython:fix-functools_partial_repr_bugCopy head branch name to clipboard
Commits
Commits on Feb 7, 2026
- committed
- authored
- authored
- authored
Apply suggestion from @picnixz
Show description for e53d7e9andauthored- committed
- authored
Commits on Feb 8, 2026
- committed
- authored
- authored
- authored
- committed
- authored
- authored
- authored
- authored
- authored
- authored
Commits on Feb 9, 2026
Commits on Feb 10, 2026
Commits on Feb 28, 2026
- authored andcommitted
gh-144652: Support Windows exit status in support get_signal_name() (#144653)
Show description for 39ebd56authored andcommittedgh-143650: Fix importlib race condition on import failure (GH-143651)
Show description for 6aa0be4authored andcommittedClarify the docs for `args` in asyncio callbacks (#143873)
Show description for f074be1authored andcommitted- authored andcommitted
- authored andcommitted
gh-141563: Add missing cast to _PyDateTime_IMPORT() (#144667)
Show description for 9784156authored andcommittedgh-141563: Don't test datetime.h with the limited C API (#144673)
Show description for fceed06authored andcommittedgh-133879: Copyedit "What's new in Python 3.15" (#144661)
Show description for 00c0a4aauthored andcommittedgh-141563: Fix test_cext on Windows (#144677)
Show description for 227e8f4authored andcommittedgh-141563: Fix test_cppext on macOS (#144685)
Show description for f1dcc5bauthored andcommitted- authored andcommitted
gh-138122: Add sampling profiler visualisation to docs (#142772)
Show description for 25648d5authored andcommittedgh-140421: Disable perf trampoline on older macOS (#144647)
Show description for 1dc38d7authored andcommittedgh-106318: Improve str.rstrip() method doc (#143893)
Show description for f67040fauthored andcommitted- authored andcommitted
- authored andcommitted
- committed
gh-142518: Define lock-free and per-object lock (#144548)
Show description for cac6fedauthored andcommitted- authored andcommitted
gh-142518: Document thread-safety guarantees of dict operations (#144184)
Show description for c7ebaddauthored andcommittedgh-144639: Ruff: target Python 3.14 syntax in `Lib/test` (#144656)
Show description for 25ce2a3authored andcommitted- authored andcommitted
- authored andcommitted
gh-141563: Enable test_cppext internal C API tests on macOS (#144711)
Show description for 974cbd7authored andcommittedgh-84424: Use numeric_changed for UCD.numeric (GH-19457)
Show description for 4dbc464authored andcommittedgh-144675: update to WASI SDK 30 (#144676)
Show description for 48c7b6bauthored andcommittedgh-142349: Implement PEP 810 - Explicit lazy imports (#142351)
Show description for e390afcauthored andcommitted- authored andcommitted
- authored andcommitted
- authored andcommitted
gh-57095: Add note about input splitting in `datetime.*.strptime` (GH-131049)
Show description for c891299authored andcommittedgh-142349: Fix refcount corruption in lazy import specialization (#144733)
Show description for a46495cauthored andcommitted- authored andcommitted
gh-138744: Upgrade Windows to 2025 in GitHub Actions (#144682)
Show description for 8eaeb52authored andcommittedgh-121617: Include <string.h> for Py_CLEAR() macro (#144666)
Show description for 2c45bbeauthored andcommittedgh-80667: Fix case-sensitivity of some Unicode literal escapes (GH-107281)
Show description for 669df2eauthored andcommitted- authored andcommitted
gh-143916: Allow HTAB in wsgiref header values
Show description for 05c706aauthored andcommitted- authored andcommitted
gh-143637: Fix re-entrant mutation of ancillary data in socket.sendmsg() (#143892)
Show description for 8679922authored andcommittedgh-144787: [tests] Allow TLS v1.2 to be minimum version (GH-144790)
Show description for e3947e0authored andcommitted- authored andcommitted
gh-144551: Update CI to use latest OpenSSL versions (GH-144794)
Show description for 5a3eccaauthored andcommittedgh-136672: Docs: Move parts of Enum HOWTO to API Docs (GH-139176)
Show description for 5671719authored andcommitted- authored andcommitted
- authored andcommitted
gh-144551: Update various CI jobs to OpenSSL 3.5 (GH-144808)
Show description for 10845cbauthored andcommittedgh-138912: Improve MATCH_CLASS opcode performance (GH-138915)
Show description for a12a0e0authored andcommitted- authored andcommitted
- authored andcommitted
- authored andcommitted
- authored andcommitted
gh-144759: Fix undefined behavior from NULL pointer arithmetic in lexer (#144788)
Show description for 0b1ce1dauthored andcommitted- authored andcommitted
- authored andcommitted
- authored andcommitted
gh-144727: Add test for circular lazy import crash (#144727) (#144838)
Show description for baa8a32authored andcommittedgh-86519: Add prefixmatch APIs to the re module (GH-31137)
Show description for 22df6feauthored andcommittedgh-144833: Fix use-after-free in SSL module when SSL_new() fails (GH-144843)
Show description for a70fbd9authored andcommitted- authored andcommitted
- authored andcommitted
gh-80667: Fix Tangut ideographs names in unicodedata (GH-144789)
Show description for 74ad485authored andcommittedbpo-32234: Allow mailbox instances as context managers (GH-4770)
Show description for c7391dbauthored andcommitted- authored andcommitted
gh-140715: Add `%D` format code support to `strptime()` (GH-144819)
Show description for 9edaadeauthored andcommittedgh-142349: Fix ast.unparse for lazy import statements (#144893)
Show description for b5bb2b7authored andcommittedgh-144782: Make sure that ArgumentParser instances are pickleable (#144783)
Show description for cb8ce7eauthored andcommittedgh-143637: Fix test_socket.test_sendmsg_reentrant_ancillary_mutation() on Solaris (#144890)
Show description for a13c261authored andcommittedgh-141510, PEP 814: Add built-in frozendict type (#144757)
Show description for 1044bebauthored andcommitted- authored andcommitted
- authored andcommitted
- authored andcommitted
gh-144438: Fix false sharing between QSBR and tlbc_index (gh-144554)
Show description for 3f3bd45authored andcommittedgh-141510: Optimize hash(frozendict) (#144919)
Show description for dc4da97authored andcommittedgh-141510: Change repr(frozendict) for empty dict (#144921)
Show description for eaf0368authored andcommitted- authored andcommitted
- authored andcommitted
gh-141510: Mention frozendict in dict documentation (#144934)
Show description for d144505authored andcommitted- authored andcommitted
- authored andcommitted
- authored andcommitted
Docs: an "improve this page" feature (#144939)
Show description for 2599349authored andcommitted- authored andcommitted
gh-144882: Optimize name tables in unicodedata by excluding names derived by rule NR2 (GH-144883)
Show description for 75d1eaaauthored andcommittedgh-144386: Update equivalent code for "with", "async with" and "async for" (GH-144472)
Show description for 731e4f9authored andcommittedgh-135573: Make pickled lists, sets and dicts a tiny bit smaller (GH-144162)
Show description for ca156b5authored andcommittedgh-141510: Implement copy and deepcopy for frozendict (#144905)
Show description for 583b9d7authored andcommitted- authored andcommitted
gh-141984: Reword and reorganize the first part of Atoms docs (GH-144117)
Show description for 9891e9cauthored andcommitted- authored andcommitted
Datetime: Tidy up docs (GH-144720)
Show description for 2fe8083authored andcommitted- authored andcommitted
gh-141510: Add can_modify_dict() in dictobject.c (#144955)
Show description for 77fe2c7authored andcommittedgh-141510: Fix frozendict.fromkeys() for subclasses (#144952)
Show description for c43117eauthored andcommittedgh-144763: Don't detach the GIL in tracemalloc (#144779)
Show description for e19d9aeauthored andcommittedgh-135573: Add tests for pickle opcodes with wrong types (GH-144950)
Show description for f223393authored andcommitted- authored andcommitted
gh-141510: Fix frozendict.fromkeys() for dict subclasses (#144962)
Show description for 64c7efdauthored andcommitted- authored andcommitted
- authored andcommitted
- authored andcommitted
Remove unused :platform: in module's docs (GH-144988)
Show description for b2c405dauthored andcommittedGH-144651: Optimize the new uops added when recording values during tracing. (GH-144948)
Show description for b2a1b6fauthored andcommitted- authored andcommitted
- authored andcommitted
- authored andcommitted
- authored andcommitted
gh-84393: Remove AIX workaround: re-enable posix_fadvise and f_allocate (GH-144784)
Show description for 6fdfc43authored andcommittedgh-139899: Introduce MetaPathFinder.discover and PathEntryFinder.discover (#139900)
Show description for d51318dauthored andcommittedGH-134872: add ModuleNotFoundError suggestions (#142512)
Show description for 863dbc2authored andcommittedGH-144679: MSVC tailcall CI no longer needs to specify PlatformToolset (GH-145004)
Show description for 60d6b7eauthored andcommitted`compute-changes.py`: Fix & test `process_changed_files()` (#144674)
Show description for fed90e6authored andcommitted- authored andcommitted
gh-144156: Fix email header folding concatenating encoded words (#144692)
Show description for 21ab5a3authored andcommitted- authored andcommitted
Add myself as a codeowner for the C API documentation (#145017)
Show description for 0ddf0ffauthored andcommitted- authored andcommitted
gh-141510: Document ParameterizedMIMEHeader.params change (#145003)
Show description for a77e9d5authored andcommittedCorrect MAX_N in Lib/zipfile ZipExtFile (GH-144973)
Show description for f0cf076authored andcommittedDocs: remove unneeded author attributions (#145002)
Show description for 8379f32authored andcommittedUpdate comments in `_strptime` module (GH-144979)
Show description for 7949f76authored andcommittedgh-141811: Split up `init.rst` into multiple pages (GH-144844)
Show description for d301409authored andcommittedSimplify summary tables in the itertools docs (gh-145050)
Show description for 5c858b3authored andcommittedgh-144981: Make PyUnstable_Code_SetExtra/GetExtra thread-safe (#144980)
Show description for 231b811authored andcommittedFix errors in `CODEOWNERS` (#145049)
Show description for f507369authored andcommitted- authored andcommitted
gh-144748: Document 3.12 and 3.14 changes to `PyErr_CheckSignals` (GH-144982)
Show description for d59fe3aauthored andcommittedgh-145028: Fix blake2 tests in test_hashlib when it is missing due to build config (GH-145029)
Show description for 7f3d407authored andcommittedgh-144694: Fix re.Match.group() doc claiming [1..99] range limit (#144696)
Show description for b9724c4authored andcommittedgh-141510, PEP 814: Add frozendict support to pickle (#144967)
Show description for 2324277authored andcommittedgh-143698: correctly check `scheduler` and `setpgroup` values for `os.posix_spawn[p]` (#143699)
Show description for 502d21bauthored andcommitted- authored andcommitted
- authored andcommitted
gh-141226: Deprecate PEP-456 support for embedders (#141287)
Show description for 2c9962bauthored andcommittedgh-141510: Fix test_xpickle for Python 3.14 and older (#145069)
Show description for 8a2e4ddauthored andcommitted- authored andcommitted
- authored andcommitted
- authored andcommitted
- authored andcommitted
gh-141510: Test frozendict C API (#145081)
Show description for c6d8dd6authored andcommittedgh-141510: Support frozendict in pprint (#144908)
Show description for bb67255authored andcommittedgh-141510: Check argument in PyDict_MergeFromSeq2() (#145082)
Show description for 8816570authored andcommittedgh-66802: Add `unicodedata.block()` function (#145042)
Show description for 7938d2fauthored andcommittedgh-141510: Check argument in PyDict_Contains() (#145083)
Show description for a5ce713authored andcommittedgh-141510: Test frozendict in test_capi.test_dict (#145084)
Show description for b11c1a4authored andcommitted- authored andcommitted
- authored andcommitted
- authored andcommitted
- authored andcommitted
Refactor jit.yml (#144577)
Show description for a18d210authored andcommitted- authored andcommitted
gh-145131: difflib.Differ._fancy_replace performance (re-use ratio) (#145133)
Show description for 60c0567authored andcommittedgh-144015: Add portable SIMD optimization for bytes.hex() et. al. (GH-143991)
Show description for 223990fauthored andcommitted- authored andcommitted
- authored andcommitted
- authored andcommitted
- authored andcommitted
Add Savannah as `jit.yml` CODEOWNER (#145152)
Show description for 38e46f5authored andcommitted- authored andcommitted
gh-145118: Add `frozendict` support to `str.maketrans()` (gh-145129)
Show description for f054382authored andcommittedUpdate Python install manager docs (GH-145160)
Show description for 91c48a0authored andcommitted- authored andcommitted
- authored andcommitted
`_struct.c`: Fix UB from integer overflow in `prepare_s` (GH-145158)
Show description for 605bbc2authored andcommittedgh-101178: Fix possible integer overflow in Ascii85 encoder with wrapcol=1 (GH-144778)
Show description for eec5555authored andcommittedgh-66305: Fix a hang on Windows in the tempfile module (GH-144672)
Show description for 79b918dauthored andcommittedgh-137335: Fix unlikely name conflicts for named pipes in multiprocessing and asyncio on Windows (#137389)
Show description for 2231facauthored andcommittedgh-143304: Fix ctypes.CDLL to honor handle parameter on POSIX systems (GH-143318)
Show description for e2bf2acauthored andcommitted- authored andcommitted
- authored andcommitted
gh-143535: Dispatch on the second argument if generic method is instance-bindable (GH-144615)
Show description for 1d94bd7authored andcommitted- authored andcommitted
gh-145187: Fix crash on invalid type parameter bound expression in conditional block (GH-145188)
Show description for bff02ceauthored andcommittedgh-136677: Introduce executable specific linker flags to configure (#137296)
Show description for 3afea78authored andcommittedGH-145006: add ModuleNotFoundError hints when a module for a differen… (#145007)
Show description for 08059f6authored andcommittedgh-47655: Add support for user data and detail of Tk events to tkinter (GH-7142)
Show description for e68a542authored andcommitted- authored andcommitted
- authored andcommitted
- authored andcommitted
gh-142518: Move thread safety sections into a new page (#144716)
Show description for 33ff6f6authored andcommitted- authored andcommitted
- authored andcommitted
- authored andcommitted
- authored andcommitted
gh-145037: Fix Emscripten trampoline with emcc >= 4.0.19 (#145038)
Show description for bf5ae6dauthored andcommittedgh-145202: Fix crash in unicodedata's GraphemeBreakIterator and Segment (GH-145216)
Show description for 3032154authored andcommitted- authored andcommitted
- authored andcommitted
- authored andcommitted
- authored andcommitted
- authored andcommitted
- authored andcommitted
- authored andcommitted
Fix unlikely potential reference leak in _locale._getdefaultlocale (GH-145250)
Show description for 03ab030authored andcommittedgh-123853: Cleanup Windows 95 locale fallback support (#144738)
Show description for 6bedc25authored andcommitted- authored andcommitted
- authored andcommitted
gh-144693: Clarify that `PyFrame_GetBack` does not raise exceptions (GH-144824)
Show description for b1ae874authored andcommitted- authored andcommitted
gh-145305: Update ocert.org URLs in docs from http to https (#145304)
Show description for 46a35eaauthored andcommitted
gh-76007: Deprecate `tarfile.version` (#145326)
Show description for a1ecfd1authored andcommittedgh-145230: Update lockbench (gh-145231)
Show description for 07be84dauthored andcommitted- authored andcommitted
- authored andcommitted
- authored andcommitted
gh-145241: specialize SyntaxError for single trailing-comma with item (#145282)
Show description for 0d13a6eauthored andcommittedgh-145269: simplify bisect.bisect doc example (#145270)
Show description for b17b37cauthored andcommitted- authored andcommitted