Browse Source

Fixed memory leak in marshal.

pull/224/head
Serhiy Storchaka 11 years ago
parent
commit
000daaee57
  1. 4
      Python/marshal.c

4
Python/marshal.c

@ -1522,8 +1522,10 @@ PyMarshal_WriteObjectToString(PyObject *x, int version)
wf.depth = 0;
wf.version = version;
if (version >= 3) {
if ((wf.refs = PyDict_New()) == NULL)
if ((wf.refs = PyDict_New()) == NULL) {
Py_DECREF(wf.str);
return NULL;
}
} else
wf.refs = NULL;
w_object(x, &wf);

Loading…
Cancel
Save