From aea6e94ad79acc1a5cef61691f7ff57a6c1021ad Mon Sep 17 00:00:00 2001 From: BritishTeapot Date: Wed, 2 Apr 2025 18:56:31 +0200 Subject: [PATCH] Fixed incorrect database creation flags --- src/perm_permissions_table.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/perm_permissions_table.c b/src/perm_permissions_table.c index 0ec805b..d254013 100644 --- a/src/perm_permissions_table.c +++ b/src/perm_permissions_table.c @@ -154,8 +154,11 @@ int init_perm_permissions_table(const char *db_filename) { euid = geteuid(); fprintf(stderr, "Running with uid: %d, gid: %d\n", euid, getegid()); - if (sqlite3_open(db_filename, &perm_database)) { - perror("Can't open permanent permissions database:"); + if (sqlite3_open_v2(db_filename, &perm_database, + SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE | + SQLITE_OPEN_FULLMUTEX, + NULL)) { + perror("Can't open permanent permissions database"); return -1; } umask(0);