Tighten file permissions on pidfile creation

Fixes report from gosec: "G306: Expect WriteFile permissions to be 0600
or less."  Also, use new octal number formatting.
This commit is contained in:
Cameron Moore 2020-05-28 18:13:28 -05:00
parent e71b45b28f
commit c9199d62e4

View file

@ -35,10 +35,10 @@ func New(path string) (*PIDFile, error) {
return nil, err return nil, err
} }
// Note MkdirAll returns nil if a directory already exists // Note MkdirAll returns nil if a directory already exists
if err := MkdirAll(filepath.Dir(path), os.FileMode(0755)); err != nil { if err := MkdirAll(filepath.Dir(path), os.FileMode(0o755)); err != nil {
return nil, err return nil, err
} }
if err := ioutil.WriteFile(path, []byte(fmt.Sprintf("%d", os.Getpid())), 0644); err != nil { if err := ioutil.WriteFile(path, []byte(fmt.Sprintf("%d", os.Getpid())), 0o600); err != nil {
return nil, err return nil, err
} }