Fix resource leak in pickle module
CID 983309 (#1 of 1): Resource leak (RESOURCE_LEAK) leaked_storage: Variable unicode_str going out of scope leaks the storage it points to.
This commit is contained in:
parent
d47802eef7
commit
82e6b94b95
|
@ -1748,8 +1748,10 @@ save_bytes(PicklerObject *self, PyObject *obj)
|
|||
return -1;
|
||||
if (latin1 == NULL) {
|
||||
latin1 = PyUnicode_InternFromString("latin1");
|
||||
if (latin1 == NULL)
|
||||
if (latin1 == NULL) {
|
||||
Py_DECREF(unicode_str);
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
reduce_value = Py_BuildValue("(O(OO))",
|
||||
codecs_encode, unicode_str, latin1);
|
||||
|
|
Loading…
Reference in New Issue