From 12df978432b6fcfeb9e6575fa58e4e03283ad4db Mon Sep 17 00:00:00 2001 From: DL6ER Date: Fri, 20 Sep 2019 22:53:49 +0200 Subject: [PATCH] Do not try to bind to statements that might not be available when preparing the database failed. Signed-off-by: DL6ER --- src/database/gravity-db.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/database/gravity-db.c b/src/database/gravity-db.c index 9907df94..beebdfce 100644 --- a/src/database/gravity-db.c +++ b/src/database/gravity-db.c @@ -263,6 +263,13 @@ int gravityDB_count(const unsigned char list) static bool domain_in_list(const char *domain, sqlite3_stmt* stmt) { + // Do not try to bind text to statement when database is not available + if(!gravity_database_avail) + { + logg("domain_in_list(%s): Gravity database not available", domain); + return false; + } + int retval; // Bind domain to prepared statement // SQLITE_STATIC: Use the string without first duplicating it internally.