From e41d498b2bae16d62c0685ffda99e8d02902656a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Canna=C3=B2?= Date: Tue, 6 Jul 2021 16:28:24 +0200 Subject: [PATCH] Initialize enabled_mutex in SQLite3_result Variable was not set in various constructors. Detected using valgrind. --- lib/sqlite3db.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/sqlite3db.cpp b/lib/sqlite3db.cpp index bad43c0c8..d97ccf485 100644 --- a/lib/sqlite3db.cpp +++ b/lib/sqlite3db.cpp @@ -519,6 +519,7 @@ void SQLite3_result::dump_to_stderr() { } SQLite3_result::SQLite3_result(SQLite3_result *src) { + enabled_mutex = false; // default rows_count=0; columns=src->columns; if (src->enabled_mutex) { @@ -620,6 +621,7 @@ int SQLite3_result::add_row(SQLite3_row *old_row) { } SQLite3_result::SQLite3_result(sqlite3_stmt *stmt) { + enabled_mutex = false; // default rows_count=0; columns=(*proxy_sqlite3_column_count)(stmt); for (int i=0; i