[Python-checkins] [3.10] bpo-45126: Fix ref. leak in `sqlite3.Connection.__init__` (GH-28231). (GH-28298)
miss-islington
webhook-mailer at python.org
Mon Sep 13 00:07:44 EDT 2021
https://github.com/python/cpython/commit/5d28bb699a305135a220a97ac52e90d9344a3004
commit: 5d28bb699a305135a220a97ac52e90d9344a3004
branch: 3.9
author: Miss Islington (bot) <31488909+miss-islington at users.noreply.github.com>
committer: miss-islington <31488909+miss-islington at users.noreply.github.com>
date: 2021-09-12T21:07:32-07:00
summary:
[3.10] bpo-45126: Fix ref. leak in `sqlite3.Connection.__init__` (GH-28231). (GH-28298)
(cherry picked from commit aa6dd54d43dffbdf883c083e361f6ccf8642d66e)
Co-authored-by: Erlend Egeberg Aasland <erlend.aasland at innova.no>
files:
M Modules/_sqlite/connection.c
diff --git a/Modules/_sqlite/connection.c b/Modules/_sqlite/connection.c
index 0949e8d408e62..68bf97389a7cd 100644
--- a/Modules/_sqlite/connection.c
+++ b/Modules/_sqlite/connection.c
@@ -97,6 +97,7 @@ int pysqlite_connection_init(pysqlite_Connection* self, PyObject* args, PyObject
}
if (PySys_Audit("sqlite3.connect", "O", database_obj) < 0) {
+ Py_DECREF(database_obj);
return -1;
}
More information about the Python-checkins
mailing list