bpo-43434: Move sqlite3.connect audit event to sqlite3.Connection.__init__ (GH-25818)

This commit is contained in:
Erlend Egeberg Aasland 2021-05-03 00:43:06 +02:00 committed by GitHub
parent e60b1e150d
commit ad73d1657c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 9 additions and 9 deletions

View file

@ -96,6 +96,10 @@ int pysqlite_connection_init(pysqlite_Connection* self, PyObject* args, PyObject
return -1;
}
if (PySys_Audit("sqlite3.connect", "O", database_obj) < 0) {
return -1;
}
database = PyBytes_AsString(database_obj);
self->initialized = 1;

View file

@ -71,8 +71,6 @@ static PyObject* module_connect(PyObject* self, PyObject* args, PyObject*
int uri = 0;
double timeout = 5.0;
PyObject* result;
if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O|diOiOip", kwlist,
&database, &timeout, &detect_types,
&isolation_level, &check_same_thread,
@ -85,13 +83,7 @@ static PyObject* module_connect(PyObject* self, PyObject* args, PyObject*
factory = (PyObject*)&pysqlite_ConnectionType;
}
if (PySys_Audit("sqlite3.connect", "O", database) < 0) {
return NULL;
}
result = PyObject_Call(factory, args, kwargs);
return result;
return PyObject_Call(factory, args, kwargs);
}
PyDoc_STRVAR(module_connect_doc,