]> granicus.if.org Git - python/commitdiff
Issue #25761: Fixed reference leak added in previous changeset (5c670af0100f).
authorSerhiy Storchaka <storchaka@gmail.com>
Mon, 7 Dec 2015 09:32:00 +0000 (11:32 +0200)
committerSerhiy Storchaka <storchaka@gmail.com>
Mon, 7 Dec 2015 09:32:00 +0000 (11:32 +0200)
Modules/_pickle.c

index 38598c52922a3845ec6aa5d557540e6ee7e2f3d6..b3d9b91238168efce42d6578c808386a7113bf71 100644 (file)
@@ -5152,6 +5152,7 @@ load_dict(UnpicklerObject *self)
     if ((j - i) % 2 != 0) {
         PickleState *st = _Pickle_GetGlobalState();
         PyErr_SetString(st->UnpicklingError, "odd number of items for DICT");
+        Py_DECREF(dict);
         return -1;
     }