Skip to content

[3.15] gh-161060: Fix pyexpat crash when the default handler is cleared (GH-161061) - #161842

Merged
gpshead merged 1 commit into
python:3.15from
miss-islington:backport-eb21dea-3.15
Nov 12, 2026
Merged

gpshead merged 1 commit into
python:3.15from
miss-islington:backport-eb21dea-3.15

Conversation

@miss-islington

@miss-islington miss-islington commented Nov 12, 2026 •

Copy link
Copy Markdown
Contributor

Expat calls the default handler once per 1024-byte piece of a token that
needs encoding conversion. Install a no-op instead of NULL when the
handler is cleared after an error or unset from within a callback, as is
already done for the character data handler.

ANT-2026-0SJB3WWC
(cherry picked from commit eb21dea)

Co-authored-by: Gregory P. Smith 68491+gpshead@users.noreply.github.com

pythonGH-161061)

Expat calls the default handler once per 1024-byte piece of a token that
needs encoding conversion.  Install a no-op instead of NULL when the
handler is cleared after an error or unset from within a callback, as is
already done for the character data handler.

ANT-2026-0SJB3WWC
(cherry picked from commit eb21dea301df801352ac6b4b21117fe6ef5cae4e)

Co-authored-by: Gregory P. Smith <68491+gpshead@users.noreply.github.com>
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.

2 participants