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

This commit is contained in:
Erlend Egeberg Aasland 2021-05-02 23:25:17 +02:00 committed by GitHub
parent 37e0c7850d
commit c96cc089f6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 17 additions and 13 deletions

View file

@ -86,6 +86,10 @@ pysqlite_connection_init(pysqlite_Connection *self, PyObject *args,
return -1;
}
if (PySys_Audit("sqlite3.connect", "O", database_obj) < 0) {
return -1;
}
database = PyBytes_AsString(database_obj);
self->initialized = 1;
@ -179,6 +183,10 @@ pysqlite_connection_init(pysqlite_Connection *self, PyObject *args,
self->ProgrammingError = pysqlite_ProgrammingError;
self->NotSupportedError = pysqlite_NotSupportedError;
if (PySys_Audit("sqlite3.connect/handle", "O", self) < 0) {
return -1;
}
return 0;
}