Skip to content

Conversation

hartwork
Copy link
Contributor

@hartwork hartwork commented Oct 5, 2025

…rs in `pyexpat` (python#139403)

* Modules/pyexpat.c: Disallow collection of in-use parent parsers.

Within libexpat, a parser created via `XML_ExternalEntityParserCreate`
is relying on its parent parser throughout its entire lifetime.
Prior to this fix, is was possible for the parent parser to be
garbage-collected too early.

(cherry picked from commit 6edb2dd)
@hartwork hartwork changed the title [3.11] gh-139400: Make sure that parent parsers outlive their subparsers in pyexpat (GH-139403) [3.11] gh-139400: Make sure that parent parsers outlive their subparsers in pyexpat (GH-139403) Oct 5, 2025
@pablogsal pablogsal merged commit 1459d1f into python:3.11 Oct 6, 2025
21 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants