Commit cf7cf772 authored by Christian Heimes's avatar Christian Heimes

Fix ref leak in error case of unicode index

CID 983319 (#1 of 2): Resource leak (RESOURCE_LEAK)
leaked_storage: Variable substring going out of scope leaks the storage it points to.
parent cf084cd0
......@@ -11180,10 +11180,14 @@ unicode_index(PyObject *self, PyObject *args)
&start, &end))
return NULL;
if (PyUnicode_READY(self) == -1)
if (PyUnicode_READY(self) == -1) {
Py_DECREF(substring);
return NULL;
if (PyUnicode_READY(substring) == -1)
}
if (PyUnicode_READY(substring) == -1) {
Py_DECREF(substring);
return NULL;
}
result = any_find_slice(1, self, substring, start, end);
......
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