bpo-38823: Fix refleak in marshal init error path (GH-17260)
(cherry picked from commit 33b671e724
)
Co-authored-by: Brandt Bucher <brandtbucher@gmail.com>
This commit is contained in:
parent
755caaa753
commit
63f09e7628
|
@ -1860,6 +1860,9 @@ PyMarshal_Init(void)
|
|||
PyObject *mod = PyModule_Create(&marshalmodule);
|
||||
if (mod == NULL)
|
||||
return NULL;
|
||||
PyModule_AddIntConstant(mod, "version", Py_MARSHAL_VERSION);
|
||||
if (PyModule_AddIntConstant(mod, "version", Py_MARSHAL_VERSION) < 0) {
|
||||
Py_DECREF(mod);
|
||||
return NULL;
|
||||
}
|
||||
return mod;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue