]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-38962: Fix reference leak in new_interpreter() (GH-17453)
authorPablo Galindo <Pablogsal@gmail.com>
Wed, 4 Dec 2019 11:19:59 +0000 (11:19 +0000)
committerMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Wed, 4 Dec 2019 11:19:59 +0000 (03:19 -0800)
https://bugs.python.org/issue38962

Automerge-Triggered-By: @pablogsal
Python/pylifecycle.c

index cce4783bc12c31bab7b3012601923ec14f3e622e..9218978cc6fa7d545c80534d005ce8c5dabeec8f 100644 (file)
@@ -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");
 }