Commit a7a3dafc authored by Stefan Behnel's avatar Stefan Behnel

Add safety fix to avoid reading a character from the empty string.

parent 56262e29
...@@ -152,10 +152,11 @@ __Pyx_import_all_from(PyObject *locals, PyObject *v) ...@@ -152,10 +152,11 @@ __Pyx_import_all_from(PyObject *locals, PyObject *v)
} }
if (skip_leading_underscores && if (skip_leading_underscores &&
#if PY_MAJOR_VERSION < 3 #if PY_MAJOR_VERSION < 3
PyString_Check(name) && likely(PyString_Check(name)) &&
PyString_AS_STRING(name)[0] == '_') PyString_AS_STRING(name)[0] == '_')
#else #else
PyUnicode_Check(name) && likely(PyUnicode_Check(name)) &&
likely(__Pyx_PyUnicode_GET_LENGTH(name)) &&
__Pyx_PyUnicode_READ_CHAR(name, 0) == '_') __Pyx_PyUnicode_READ_CHAR(name, 0) == '_')
#endif #endif
{ {
......
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