]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
bpo-34087: Fix buffer overflow in int(s) and similar functions (GH-8274)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Sat, 14 Jul 2018 03:58:12 +0000 (20:58 -0700)
committerGitHub <noreply@github.com>
Sat, 14 Jul 2018 03:58:12 +0000 (20:58 -0700)
commitc721472fb83d1f7c7606bcf33ba2d42d6127a764
tree5423358bf1045bb2902ddbf92a772c2689146b35
parentcf21d0031dd84544d4108765553c2b03dfe726c5
bpo-34087: Fix buffer overflow in int(s) and similar functions (GH-8274)

`_PyUnicode_TransformDecimalAndSpaceToASCII()` missed trailing NUL char.
It caused buffer overflow in `_Py_string_to_number_with_underscores()`.

This bug is introduced in 9b6c60cb.
(cherry picked from commit 16dfca4d829e45f36e71bf43f83226659ce49315)

Co-authored-by: INADA Naoki <methane@users.noreply.github.com>
Lib/test/test_complex.py
Lib/test/test_float.py
Lib/test/test_long.py
Misc/NEWS.d/next/Core and Builtins/2018-07-13-22-09-55.bpo-34087.I1Bxfc.rst [new file with mode: 0644]
Objects/unicodeobject.c
Python/pystrtod.c