Fixed reference leak in the "backslashreplace" error handler.
This commit is contained in:
parent
eb83ffe1b3
commit
8aa8c47db2
@ -890,8 +890,10 @@ PyObject *PyCodec_BackslashReplaceErrors(PyObject *exc)
|
|||||||
ressize += 1+1+2;
|
ressize += 1+1+2;
|
||||||
}
|
}
|
||||||
res = PyUnicode_New(ressize, 127);
|
res = PyUnicode_New(ressize, 127);
|
||||||
if (res==NULL)
|
if (res == NULL) {
|
||||||
|
Py_DECREF(object);
|
||||||
return NULL;
|
return NULL;
|
||||||
|
}
|
||||||
for (i = start, outp = PyUnicode_1BYTE_DATA(res);
|
for (i = start, outp = PyUnicode_1BYTE_DATA(res);
|
||||||
i < end; ++i) {
|
i < end; ++i) {
|
||||||
c = PyUnicode_READ_CHAR(object, i);
|
c = PyUnicode_READ_CHAR(object, i);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user