Files
cpython/Python
Miss Islington (bot)andGregory P. Smith 824836b660 [3.13] gh-158446: Reject float format precision near INT_MAX (GH-158474) (#158478)
gh-158446: Reject float format precision near INT_MAX (GH-158474)

Formatting a float or complex with a precision within about 1000 of
INT_MAX could crash or produce incorrect output.
PyOS_double_to_string() now raises ValueError("precision too big") for
such precisions, as the format string parsers already do for
precisions above INT_MAX.

The limit applies regardless of presentation type or value, so a few
calls that previously succeeded (inf, nan, or 'g' with such a
precision) now raise as well.
(cherry picked from commit b7b4f3ecf2)

Co-authored-by: Gregory P. Smith <68491+gpshead@users.noreply.github.com>
2026-09-30 05:47:43 +00:00
..
…

Miscellaneous source files for the main Python shared library