diff options
author | YaoZengzeng <yaozengzeng@zju.edu.cn> | 2018-09-12 15:11:35 +0800 |
---|---|---|
committer | YaoZengzeng <yaozengzeng@zju.edu.cn> | 2018-09-12 16:15:11 +0800 |
commit | b040b750751cac7fd46893f4be3d2b30e741fb73 (patch) | |
tree | a380348f71f97591ce4495a6c8106244d987f677 /cmd | |
parent | 2d98099c25f85a531f0acf28d89ca710f4569c6c (diff) | |
download | dexon-b040b750751cac7fd46893f4be3d2b30e741fb73.tar dexon-b040b750751cac7fd46893f4be3d2b30e741fb73.tar.gz dexon-b040b750751cac7fd46893f4be3d2b30e741fb73.tar.bz2 dexon-b040b750751cac7fd46893f4be3d2b30e741fb73.tar.lz dexon-b040b750751cac7fd46893f4be3d2b30e741fb73.tar.xz dexon-b040b750751cac7fd46893f4be3d2b30e741fb73.tar.zst dexon-b040b750751cac7fd46893f4be3d2b30e741fb73.zip |
cmd/clef: fix incorrect file permissions for secrets.dat
Signed-off-by: YaoZengzeng <yaozengzeng@zju.edu.cn>
Diffstat (limited to 'cmd')
-rw-r--r-- | cmd/clef/main.go | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/cmd/clef/main.go b/cmd/clef/main.go index 85704754d..f363a86f2 100644 --- a/cmd/clef/main.go +++ b/cmd/clef/main.go @@ -225,7 +225,7 @@ func initializeSecrets(c *cli.Context) error { if _, err := os.Stat(location); err == nil { return fmt.Errorf("file %v already exists, will not overwrite", location) } - err = ioutil.WriteFile(location, masterSeed, 0700) + err = ioutil.WriteFile(location, masterSeed, 0400) if err != nil { return err } @@ -540,14 +540,14 @@ func readMasterKey(ctx *cli.Context) ([]byte, error) { // checkFile is a convenience function to check if a file // * exists -// * is mode 0600 +// * is mode 0400 func checkFile(filename string) error { info, err := os.Stat(filename) if err != nil { return fmt.Errorf("failed stat on %s: %v", filename, err) } // Check the unix permission bits - if info.Mode().Perm()&077 != 0 { + if info.Mode().Perm()&0377 != 0 { return fmt.Errorf("file (%v) has insecure file permissions (%v)", filename, info.Mode().String()) } return nil |