[Python-Dev] [Python-checkins] cpython (3.1): disallow a negative idx parameter
Benjamin Peterson
benjamin at python.org
Mon Apr 14 18:16:33 CEST 2014
More information about the Python-Dev mailing list
Mon Apr 14 18:16:33 CEST 2014
- Previous message: [Python-Dev] [Python-checkins] cpython (3.1): disallow a negative idx parameter
- Next message: [Python-Dev] this is what happens if you freeze all the modules required for startup
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Mon, Apr 14, 2014, at 9:14, Zachary Ware wrote: > On Mon, Apr 14, 2014 at 10:52 AM, benjamin.peterson > <python-checkins at python.org> wrote: > > http://hg.python.org/cpython/rev/4bd1fb0f4f44 > > changeset: 90256:4bd1fb0f4f44 > > branch: 3.1 > > parent: 90235:a8facac493ef > > user: Benjamin Peterson <benjamin at python.org> > > date: Mon Apr 14 11:45:21 2014 -0400 > > summary: > > disallow a negative idx parameter > > > > files: > > Modules/_json.c | 9 +++++---- > > 1 files changed, 5 insertions(+), 4 deletions(-) > > > > > > diff --git a/Modules/_json.c b/Modules/_json.c > > --- a/Modules/_json.c > > +++ b/Modules/_json.c > > @@ -902,10 +902,11 @@ > > PyObject *res; > > Py_UNICODE *str = PyUnicode_AS_UNICODE(pystr); > > Py_ssize_t length = PyUnicode_GET_SIZE(pystr); > > - if (idx < 0) > > - /* Compatibility with Python version. */ > > - idx += length; > > - if (idx < 0 || idx >= length) { > > + if (idx < 0) { > > + PyErr_SetString(PyExc_ValueError, "idx canont be negative"); > > s/canont/cannot/ > > Also in the comparable 3.2 commit, but not the 3.3+ merge. Thanks
- Previous message: [Python-Dev] [Python-checkins] cpython (3.1): disallow a negative idx parameter
- Next message: [Python-Dev] this is what happens if you freeze all the modules required for startup
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-Dev mailing list