diff options
| author | 2025-04-23 17:18:15 +0100 | |
|---|---|---|
| committer | 2025-04-23 17:18:15 +0100 | |
| commit | 0e526b705dd51e3edc166f4e85d352323a6e43f6 (patch) | |
| tree | c53324cfec00003d676d211809e4c0532301bceb /src/modules/extra/m_sqlite3.cpp | |
| parent | Fix a -Wreorder warning in cloak_sha256. (diff) | |
Error out before sqlite3_prepare_v2 if the connection is null.
Diffstat (limited to 'src/modules/extra/m_sqlite3.cpp')
| -rw-r--r-- | src/modules/extra/m_sqlite3.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/modules/extra/m_sqlite3.cpp b/src/modules/extra/m_sqlite3.cpp index 24903aa51..a02d25b8b 100644 --- a/src/modules/extra/m_sqlite3.cpp +++ b/src/modules/extra/m_sqlite3.cpp @@ -122,6 +122,13 @@ public: void Query(SQL::Query* query, const std::string& q) { + if (!conn) + { + SQL::Error error(SQL::BAD_CONN, "Database connection is null"); + query->OnError(error); + return; + } + SQLite3Result res; sqlite3_stmt* stmt; int err = sqlite3_prepare_v2(conn, q.c_str(), static_cast<int>(q.length()), &stmt, nullptr); |
