summaryrefslogtreecommitdiffstats
path: root/init-db.c
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@ppc970.osdl.org>2005-04-11 19:24:41 +0200
committerLinus Torvalds <torvalds@ppc970.osdl.org>2005-04-11 19:24:41 +0200
commitcfd88e2b7a1a1d2b0f22173a5cc128adce7391e3 (patch)
tree10344b81045df0a2cea3e76d325df5156c0294ab /init-db.c
parentAdd a COPYING notice, making it explicit that the license is GPLv2. (diff)
downloadgit-cfd88e2b7a1a1d2b0f22173a5cc128adce7391e3.tar.xz
git-cfd88e2b7a1a1d2b0f22173a5cc128adce7391e3.zip
Make the default directory permissions more lax.
After all, if you want to not allow others to read your stuff, set your "umask" appropriately or make sure the parent directories aren't readable/executable.
Diffstat (limited to 'init-db.c')
-rw-r--r--init-db.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/init-db.c b/init-db.c
index 1fcef0b373..bbb3ad98e0 100644
--- a/init-db.c
+++ b/init-db.c
@@ -10,7 +10,7 @@ int main(int argc, char **argv)
char *sha1_dir = getenv(DB_ENVIRONMENT), *path;
int len, i;
- if (mkdir(".dircache", 0700) < 0) {
+ if (mkdir(".dircache", 0755) < 0) {
perror("unable to create .dircache");
exit(1);
}
@@ -35,7 +35,7 @@ int main(int argc, char **argv)
sha1_dir = DEFAULT_DB_ENVIRONMENT;
fprintf(stderr, "defaulting to private storage area\n");
len = strlen(sha1_dir);
- if (mkdir(sha1_dir, 0700) < 0) {
+ if (mkdir(sha1_dir, 0755) < 0) {
if (errno != EEXIST) {
perror(sha1_dir);
exit(1);
@@ -45,7 +45,7 @@ int main(int argc, char **argv)
memcpy(path, sha1_dir, len);
for (i = 0; i < 256; i++) {
sprintf(path+len, "/%02x", i);
- if (mkdir(path, 0700) < 0) {
+ if (mkdir(path, 0755) < 0) {
if (errno != EEXIST) {
perror(path);
exit(1);