From: Aki Tuomi Date: Mon, 20 Oct 2025 09:54:14 +0000 (+0300) Subject: lib-sql: driver-sqlite - Also consider SQLITE_PERM as access error X-Git-Tag: 2.4.2~53 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=39be19bc988d233020cfd85939c17bfd31288bb4;p=thirdparty%2Fdovecot%2Fcore.git lib-sql: driver-sqlite - Also consider SQLITE_PERM as access error --- diff --git a/src/lib-sql/driver-sqlite.c b/src/lib-sql/driver-sqlite.c index 0ce06891d0..e35ef0cf12 100644 --- a/src/lib-sql/driver-sqlite.c +++ b/src/lib-sql/driver-sqlite.c @@ -285,7 +285,7 @@ driver_sqlite_result_str(struct sql_db *_db, int rc) if (!db->connected) { err = t_strconcat("Cannot connect to database: ", driver_sqlite_connect_error(db), NULL); - } else if (rc == SQLITE_READONLY || rc == SQLITE_CANTOPEN) { + } else if (rc == SQLITE_READONLY || rc == SQLITE_CANTOPEN || rc == SQLITE_PERM) { err = eacces_error_get("write", db->set->path); } else if (!SQLITE_IS_OK(rc)) { err = t_strdup_printf("%s (%d)", sqlite3_errstr(rc), rc);