From 96d9e5bbd48b5764393b41b99ffc2a174dfd32fe Mon Sep 17 00:00:00 2001 From: Marius Date: Mon, 25 Jul 2016 20:59:01 +0200 Subject: [PATCH] Prevent making uploaded file executable for everyone Closes #56 --- cmd/tusd/cli/composer.go | 2 +- filestore/filestore.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cmd/tusd/cli/composer.go b/cmd/tusd/cli/composer.go index 492433b..b68d090 100644 --- a/cmd/tusd/cli/composer.go +++ b/cmd/tusd/cli/composer.go @@ -25,7 +25,7 @@ func CreateComposer() { dir := Flags.UploadDir stdout.Printf("Using '%s' as directory storage.\n", dir) - if err := os.MkdirAll(dir, os.FileMode(0775)); err != nil { + if err := os.MkdirAll(dir, os.FileMode(0774)); err != nil { stderr.Fatalf("Unable to ensure directory exists: %s", err) } diff --git a/filestore/filestore.go b/filestore/filestore.go index 5dfe299..b676633 100644 --- a/filestore/filestore.go +++ b/filestore/filestore.go @@ -28,7 +28,7 @@ import ( "github.com/nightlyone/lockfile" ) -var defaultFilePerm = os.FileMode(0775) +var defaultFilePerm = os.FileMode(0664) // See the tusd.DataStore interface for documentation about the different // methods.