superfly / flyctl

Poor file permissions used when creating a file or using os.Chmod GSC-G302
Security
Major
a month ago2 years old
Expect file permissions to be 0600 or less
502		}
503		defer rf.Close()
504
505		f, err := os.OpenFile(localFile, os.O_WRONLY|os.O_CREATE|os.O_EXCL, 0644)506		if err != nil {
507			sc.out("get %s -> %s: %s", rpath, localFile, err)
508			return
Expect file permissions to be 0600 or less
311		return
312	}
313
314	f, err := os.OpenFile(lpath, os.O_WRONLY|os.O_CREATE|os.O_EXCL, 0644)315	if err != nil {
316		sc.out("get %s -> %s: %s", rpath, lpath, err)
317		return
Expect file permissions to be 0600 or less
184	}
185	defer rf.Close()
186
187	f, err := os.OpenFile(local, os.O_CREATE|os.O_WRONLY|os.O_EXCL, 0644)188	if err != nil {
189		return fmt.Errorf("get: local file %s: %w", local, err)
190	}