[3.11] gh-139400: Make sure that parent parsers outlive their subparsers in `pyexpat` (GH-139403) (#139612)
* gh-139400: Make sure that parent parsers outlive their subparsers in `pyexpat` (#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 6edb2ddb5f3695cf4938979d645f31d7fba43ec8) * Move news item from section "Core and Builtins" to section "Security"
S
Sebastian Pipping committed
1459d1f1f1f00f36a25f616c0cea1b6d1609ff7d
Parent: 8adac49
Committed by GitHub <noreply@github.com>
on 10/6/2025, 11:34:05 PM