From 0e526b705dd51e3edc166f4e85d352323a6e43f6 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Wed, 23 Apr 2025 17:18:15 +0100 Subject: Error out before sqlite3_prepare_v2 if the connection is null. --- src/modules/extra/m_sqlite3.cpp | 7 +++++++ 1 file changed, 7 insertions(+) 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(q.length()), &stmt, nullptr); -- cgit v1.3.1-10-gc9f91