]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-sql: driver-sqlite - Also consider SQLITE_PERM as access error
authorAki Tuomi <aki.tuomi@open-xchange.com>
Mon, 20 Oct 2025 09:54:14 +0000 (12:54 +0300)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Mon, 20 Oct 2025 16:59:30 +0000 (19:59 +0300)
src/lib-sql/driver-sqlite.c

index 0ce06891d04d431cef05f76f7ea1a08fa47ff771..e35ef0cf1220d98c2705cf42653d667fee42342c 100644 (file)
@@ -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);