From af6f329fc72bd93d2ac1a07ce6b23e510cf82ea8 Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Fri, 16 Jan 2009 08:16:17 +0000 Subject: db: set the perms to /var/lib/apk/* to 644 this allows non-root users to query the database. --- src/database.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/database.c') diff --git a/src/database.c b/src/database.c index 5c6a693..626c0fb 100644 --- a/src/database.c +++ b/src/database.c @@ -568,7 +568,7 @@ int apk_db_create(const char *root) mkdir("var/lib", 0755); mkdir("var/lib/apk", 0755); - fd = creat("var/lib/apk/world", 0600); + fd = creat("var/lib/apk/world", 0644); if (fd < 0) return -errno; write(fd, deps.ptr, deps.len); @@ -683,7 +683,7 @@ static int apk_db_write_config(struct apk_database *db) fchdir(db->root_fd); - os = apk_ostream_to_file("var/lib/apk/world", 0600); + os = apk_ostream_to_file("var/lib/apk/world", 0644); if (os == NULL) return -1; n = apk_deps_format(buf, sizeof(buf), db->world); @@ -692,13 +692,13 @@ static int apk_db_write_config(struct apk_database *db) os->write(os, buf, n); os->close(os); - os = apk_ostream_to_file("var/lib/apk/installed", 0600); + os = apk_ostream_to_file("var/lib/apk/installed", 0644); if (os == NULL) return -1; apk_db_write_fdb(db, os); os->close(os); - os = apk_ostream_to_file("var/lib/apk/scripts", 0600); + os = apk_ostream_to_file("var/lib/apk/scripts", 0644); if (os == NULL) return -1; apk_db_scriptdb_write(db, os); -- cgit v1.2.3-70-g09d2