bpo-38823: Fix refleak in marshal init error path (GH-17260)
This commit is contained in:
parent
2e96906da7
commit
33b671e724
|
@ -1829,6 +1829,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