Issue #25410: Fixed a memory leak in OrderedDict in the case when key's hash

calculation fails.
This commit is contained in:
Serhiy Storchaka 2015-10-20 18:21:48 +03:00
parent ae94062ae9
commit d17427b7bd
1 changed files with 1 additions and 1 deletions

View File

@ -648,11 +648,11 @@ _odict_add_new_node(PyODictObject *od, PyObject *key)
Py_ssize_t i;
_ODictNode *node;
Py_INCREF(key);
hash = PyObject_Hash(key);
if (hash == -1)
return -1;
Py_INCREF(key);
i = _odict_get_index(od, key);
if (i < 0) {
if (!PyErr_Occurred())