fix: prevent world-writable MANIFEST files (#24235)

When a new MANIFEST file is created, set
its permissions to 644, not 666

closes https://github.com/influxdata/influxdb/issues/24233
pull/24254/head
davidby-influx 2023-05-18 12:07:34 -07:00 committed by GitHub
parent f6c92680b0
commit aad79e471f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 1 deletions

View File

@ -1469,7 +1469,7 @@ func (m *Manifest) Write() (int64, error) {
tmp = f.Name()
if err = f.Chmod(0666); err != nil {
if err = f.Chmod(0644); err != nil {
return fmt.Errorf("failed setting permissions on manifest file %q: %w", tmp, err)
}
if _, err = f.Write(buf); err != nil {