]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.10] bpo-45126: Fix ref. leak in `sqlite3.Connection.__init__` (GH-28231). (GH...
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Mon, 13 Sep 2021 04:07:32 +0000 (21:07 -0700)
committerGitHub <noreply@github.com>
Mon, 13 Sep 2021 04:07:32 +0000 (21:07 -0700)
(cherry picked from commit aa6dd54d43dffbdf883c083e361f6ccf8642d66e)

Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no>
Modules/_sqlite/connection.c

index 0949e8d408e6200b747f3b14003fd68d51076996..68bf97389a7cd24aa55429419988a75fb8638281 100644 (file)
@@ -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;
     }