Commit f71ba95e authored by Georg Brandl's avatar Georg Brandl

#5932: fix error return in _convertPyInt_AsSsize_t() conversion function.

parent ab538fc2
......@@ -107,3 +107,6 @@ class TestScanString(TestCase):
"xxx")
self.assertRaises(UnicodeDecodeError,
json.encoder.encode_basestring_ascii, b"xx\xff")
def test_overflow(self):
self.assertRaises(OverflowError, json.decoder.scanstring, b"xxx", sys.maxsize+1)
......@@ -143,9 +143,9 @@ _convertPyInt_AsSsize_t(PyObject *o, Py_ssize_t *size_ptr)
{
/* PyObject to Py_ssize_t converter */
*size_ptr = PyInt_AsSsize_t(o);
if (*size_ptr == -1 && PyErr_Occurred());
return 1;
if (*size_ptr == -1 && PyErr_Occurred())
return 0;
return 1;
}
static PyObject *
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment