|
@@ -40,7 +40,7 @@ type currentFile struct {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
func (d *diskStore) Serve(ctx context.Context) {
|
|
func (d *diskStore) Serve(ctx context.Context) {
|
|
|
- if err := os.MkdirAll(d.dir, 0750); err != nil {
|
|
|
|
|
|
|
+ if err := os.MkdirAll(d.dir, 0o700); err != nil {
|
|
|
log.Println("Creating directory:", err)
|
|
log.Println("Creating directory:", err)
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
@@ -60,7 +60,7 @@ func (d *diskStore) Serve(ctx context.Context) {
|
|
|
case entry := <-d.inbox:
|
|
case entry := <-d.inbox:
|
|
|
path := d.fullPath(entry.path)
|
|
path := d.fullPath(entry.path)
|
|
|
|
|
|
|
|
- if err := os.MkdirAll(filepath.Dir(path), 0755); err != nil {
|
|
|
|
|
|
|
+ if err := os.MkdirAll(filepath.Dir(path), 0o700); err != nil {
|
|
|
log.Println("Creating directory:", err)
|
|
log.Println("Creating directory:", err)
|
|
|
continue
|
|
continue
|
|
|
}
|
|
}
|
|
@@ -75,7 +75,7 @@ func (d *diskStore) Serve(ctx context.Context) {
|
|
|
log.Println("Failed to compress crash report:", err)
|
|
log.Println("Failed to compress crash report:", err)
|
|
|
continue
|
|
continue
|
|
|
}
|
|
}
|
|
|
- if err := os.WriteFile(path, buf.Bytes(), 0644); err != nil {
|
|
|
|
|
|
|
+ if err := os.WriteFile(path, buf.Bytes(), 0o600); err != nil {
|
|
|
log.Printf("Failed to write %s: %v", entry.path, err)
|
|
log.Printf("Failed to write %s: %v", entry.path, err)
|
|
|
_ = os.Remove(path)
|
|
_ = os.Remove(path)
|
|
|
continue
|
|
continue
|