[Python-checkins] bpo-38962: Fix reference leak in new_interpreter() (GH-17453)

Miss Islington (bot) webhook-mailer at python.org
Wed Dec 4 06:20:08 EST 2019


https://github.com/python/cpython/commit/b96c6b0723b889d3a0c1740bce7f579f33d246f2
commit: b96c6b0723b889d3a0c1740bce7f579f33d246f2
branch: master
author: Pablo Galindo <Pablogsal at gmail.com>
committer: Miss Islington (bot) <31488909+miss-islington at users.noreply.github.com>
date: 2019年12月04日T03:19:59-08:00
summary:
bpo-38962: Fix reference leak in new_interpreter() (GH-17453)
https://bugs.python.org/issue38962
Automerge-Triggered-By: @pablogsal
files:
M Python/pylifecycle.c
diff --git a/Python/pylifecycle.c b/Python/pylifecycle.c
index cce4783bc12c3..9218978cc6fa7 100644
--- a/Python/pylifecycle.c
+++ b/Python/pylifecycle.c
@@ -648,9 +648,11 @@ pycore_init_builtins(PyThreadState *tstate)
 if (interp->builtins_copy == NULL) {
 goto error;
 }
+ Py_DECREF(bimod);
 return _PyStatus_OK();
 
 error:
+ Py_XDECREF(bimod);
 return _PyStatus_ERR("can't initialize builtins module");
 }
 


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /