Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit daf83ac

Browse files
author
Hirokazu Yamamoto
committed
Issue #10157: Fixed refleaks in pythonrun.c. Patch by Stefan Krah.
1 parent 6ce29fa commit daf83ac

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

Python/pythonrun.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -283,6 +283,7 @@ Py_InitializeEx(int install_sigs)
283283
Py_FatalError("Py_Initialize: can't set preliminary stderr");
284284
PySys_SetObject("stderr", pstderr);
285285
PySys_SetObject("__stderr__", pstderr);
286+
Py_DECREF(pstderr);
286287

287288
_PyImport_Init();
288289

@@ -605,6 +606,7 @@ Py_NewInterpreter(void)
605606
Py_FatalError("Py_Initialize: can't set preliminary stderr");
606607
PySys_SetObject("stderr", pstderr);
607608
PySys_SetObject("__stderr__", pstderr);
609+
Py_DECREF(pstderr);
608610

609611
_PyImportHooks_Init();
610612
if (initstdio() < 0)
@@ -971,6 +973,7 @@ initstdio(void)
971973
if (encoding != NULL) {
972974
_PyCodec_Lookup(encoding);
973975
}
976+
Py_DECREF(encoding_attr);
974977
}
975978
PyErr_Clear(); /* Not a fatal error if codec isn't available */
976979

0 commit comments

Comments
 (0)