From fb70d1b2f0c7da3ff1936545dabb1fcbb8776589 Mon Sep 17 00:00:00 2001 From: Kota Kanbe Date: Wed, 14 Sep 2016 17:47:12 +0900 Subject: [PATCH] Fix a mode of files/dir (report, log) --- report/json.go | 4 ++-- report/logrus.go | 2 +- report/textfile.go | 4 ++-- report/util.go | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/report/json.go b/report/json.go index 415df74f5f..757f105878 100644 --- a/report/json.go +++ b/report/json.go @@ -65,7 +65,7 @@ func (w JSONWriter) Write(scanResults []models.ScanResult) (err error) { return fmt.Errorf("Failed to Marshal to JSON: %s", err) } all := filepath.Join(path, "all.json") - if err := ioutil.WriteFile(all, jsonBytes, 0644); err != nil { + if err := ioutil.WriteFile(all, jsonBytes, 0600); err != nil { return fmt.Errorf("Failed to write JSON. path: %s, err: %s", all, err) } @@ -81,7 +81,7 @@ func (w JSONWriter) Write(scanResults []models.ScanResult) (err error) { if jsonBytes, err = json.Marshal(r); err != nil { return fmt.Errorf("Failed to Marshal to JSON: %s", err) } - if err := ioutil.WriteFile(jsonPath, jsonBytes, 0644); err != nil { + if err := ioutil.WriteFile(jsonPath, jsonBytes, 0600); err != nil { return fmt.Errorf("Failed to write JSON. path: %s, err: %s", jsonPath, err) } } diff --git a/report/logrus.go b/report/logrus.go index cba0ed781a..c48b2a5fae 100644 --- a/report/logrus.go +++ b/report/logrus.go @@ -36,7 +36,7 @@ func (w LogrusWriter) Write(scanResults []models.ScanResult) error { if runtime.GOOS == "windows" { path = filepath.Join(os.Getenv("APPDATA"), "vuls", "report.log") } - f, err := os.OpenFile(path, os.O_RDWR|os.O_CREATE|os.O_APPEND, 0666) + f, err := os.OpenFile(path, os.O_RDWR|os.O_CREATE|os.O_APPEND, 0600) if err != nil { return err } diff --git a/report/textfile.go b/report/textfile.go index 0d0cdeadfb..d93a7e66ea 100644 --- a/report/textfile.go +++ b/report/textfile.go @@ -49,7 +49,7 @@ func (w TextFileWriter) Write(scanResults []models.ScanResult) (err error) { } all = append(all, text) b := []byte(text) - if err := ioutil.WriteFile(textFilePath, b, 0644); err != nil { + if err := ioutil.WriteFile(textFilePath, b, 0600); err != nil { return fmt.Errorf("Failed to write text files. path: %s, err: %s", textFilePath, err) } } @@ -57,7 +57,7 @@ func (w TextFileWriter) Write(scanResults []models.ScanResult) (err error) { text := strings.Join(all, "\n\n") b := []byte(text) allPath := filepath.Join(path, "all.txt") - if err := ioutil.WriteFile(allPath, b, 0644); err != nil { + if err := ioutil.WriteFile(allPath, b, 0600); err != nil { return fmt.Errorf("Failed to write text files. path: %s, err: %s", allPath, err) } return nil diff --git a/report/util.go b/report/util.go index e1d9ebd179..8ac3044f0b 100644 --- a/report/util.go +++ b/report/util.go @@ -39,7 +39,7 @@ func ensureResultDir(scannedAt time.Time) (path string, err error) { timedir := scannedAt.Format(timeLayout) wd, _ := os.Getwd() dir := filepath.Join(wd, "results", timedir) - if err := os.MkdirAll(dir, 0755); err != nil { + if err := os.MkdirAll(dir, 0700); err != nil { return "", fmt.Errorf("Failed to create dir: %s", err) }