--- lbbs/src/database.c 2025/04/28 12:45:57 1.8 +++ lbbs/src/database.c 2025/05/05 11:46:04 1.12 @@ -16,14 +16,22 @@ ***************************************************************************/ #include "common.h" +#include "database.h" +#include "log.h" #include #include -MYSQL * -db_open() +// Global declaration for database +char DB_host[256]; +char DB_username[50]; +char DB_password[50]; +char DB_database[50]; +char DB_timezone[50]; + +MYSQL *db_open() { MYSQL *db; - char sql[1024]; + char sql[SQL_BUFFER_LEN]; db = mysql_init(NULL); if (db == NULL) @@ -46,9 +54,9 @@ db_open() return NULL; } - sprintf(sql, - "SET time_zone = '%s'", - DB_timezone); + snprintf(sql, sizeof(sql), + "SET time_zone = '%s'", + DB_timezone); if (mysql_query(db, sql) != 0) {