From e1bc4d9669887d629c9dd6842f0385daad302674 Mon Sep 17 00:00:00 2001 From: Charles Leifer Date: Tue, 2 May 2023 11:38:56 -0500 Subject: [PATCH] Ensure sqlite3_initialize() called during module setup. --- src/module.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/module.c b/src/module.c index 7aa2abf..3ee9be6 100644 --- a/src/module.c +++ b/src/module.c @@ -438,6 +438,12 @@ PyMODINIT_FUNC PyInit__sqlite3(void) PyObject *tmp_obj; int i; + int rc = sqlite3_initialize(); + if (rc != SQLITE_OK) { + PyErr_SetString(PyExc_ImportError, sqlite3_errstr(rc)); + return NULL; + } + module = PyModule_Create(&_sqlite3module); if (!module ||