cpython: 4f47509d7417 (original) (raw)

Mercurial > cpython

changeset 94439:4f47509d7417 3.4

merge 3.3 (#23369) [#23369]

Benjamin Peterson benjamin@python.org
date Sun, 01 Feb 2015 17:59:49 -0500
parents 24e3371cec2d(current diff)8699b3085db3(diff)
children 02aeca4974ac a8737f0bbb7a
files Lib/test/test_unicode.py Misc/NEWS Modules/_json.c Objects/unicodeobject.c
diffstat 3 files changed, 22 insertions(+), 5 deletions(-)[+] [-] Lib/test/test_json/test_encode_basestring_ascii.py 9 Misc/NEWS 3 Modules/_json.c 15

line wrap: on

line diff

--- a/Lib/test/test_json/test_encode_basestring_ascii.py +++ b/Lib/test/test_json/test_encode_basestring_ascii.py @@ -1,5 +1,6 @@ from collections import OrderedDict from test.test_json import PyTest, CTest +from test.support import bigaddrspacetest CASES = [ @@ -41,4 +42,10 @@ class TestEncodeBasestringAscii: class TestPyEncodeBasestringAscii(TestEncodeBasestringAscii, PyTest): pass -class TestCEncodeBasestringAscii(TestEncodeBasestringAscii, CTest): pass +class TestCEncodeBasestringAscii(TestEncodeBasestringAscii, CTest):

+

--- a/Misc/NEWS +++ b/Misc/NEWS @@ -50,6 +50,9 @@ Core and Builtins Library ------- +- Issue #23369: Fixed possible integer overflow in

--- a/Modules/_json.c +++ b/Modules/_json.c @@ -182,17 +182,24 @@ ascii_escape_unicode(PyObject pystr) / Compute the output size */ for (i = 0, output_size = 2; i < input_chars; i++) { Py_UCS4 c = PyUnicode_READ(kind, input, i);