◐ Shell
clean mode source ↗

[3.9] bpo-35883: Py_DecodeLocale() escapes invalid Unicode characters (GH-24843) by miss-islington · Pull Request #24905 · python/cpython

…onGH-24843)

Python no longer fails at startup with a fatal error if a command
line argument contains an invalid Unicode character.

The Py_DecodeLocale() function now escapes byte sequences which would
be decoded as Unicode characters outside the [U+0000; U+10ffff]
range.

Use MAX_UNICODE constant in unicodeobject.c.
(cherry picked from commit 9976834)

Co-authored-by: Victor Stinner <vstinner@python.org>

vstinner

@Neui Neui mannequin mentioned this pull request

Apr 10, 2022