aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGibheer <gibheer+git@zero-knowledge.org>2018-04-18 14:14:25 +0200
committerGibheer <gibheer+git@zero-knowledge.org>2018-04-18 14:14:25 +0200
commite9cd735e0c85c36ad05b540e287463235b49eebe (patch)
treec3d432d08e33d5cf302a004f0fd008dcc05f9510
parentd01892150eed9d58210eb40b7c005d5fa8e93238 (diff)
fix file permissions
This was reported to me, that it makes no sense that csr, crt and so on are written as 0700. And even in the case of private keys, why do they need the executable bit set?
-rw-r--r--create_private_key.go2
-rw-r--r--io.go2
2 files changed, 2 insertions, 2 deletions
diff --git a/create_private_key.go b/create_private_key.go
index c13889f..3e0c976 100644
--- a/create_private_key.go
+++ b/create_private_key.go
@@ -47,7 +47,7 @@ func CreatePrivateKey(args []string) error {
if *flagOutput == "stdout" {
out = os.Stdout
} else {
- out, err = os.OpenFile(*flagOutput, os.O_WRONLY|os.O_CREATE|os.O_EXCL|os.O_SYNC, 0700)
+ out, err = os.OpenFile(*flagOutput, os.O_WRONLY|os.O_CREATE|os.O_EXCL|os.O_SYNC, 0600)
if err != nil {
return err
}
diff --git a/io.go b/io.go
index 0809259..ab8611f 100644
--- a/io.go
+++ b/io.go
@@ -15,7 +15,7 @@ func openOutput(path string) (io.WriteCloser, error) {
if path == "stdout" {
out = os.Stdout
} else {
- out, err = os.OpenFile(path, os.O_WRONLY|os.O_CREATE|os.O_EXCL|os.O_SYNC, 0700)
+ out, err = os.OpenFile(path, os.O_WRONLY|os.O_CREATE|os.O_EXCL|os.O_SYNC, 0640)
if err != nil {
return nil, err
}