Skip to content

Commit

Permalink
strict file permissions of repository.yaml
Browse files Browse the repository at this point in the history
Fixes #11451

Signed-off-by: shankeerthan-kasilingam <shankeerthan1995@gmail.com>
  • Loading branch information
ksankeerth committed Oct 24, 2022
1 parent 70a3df4 commit 33121a8
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 5 deletions.
2 changes: 1 addition & 1 deletion cmd/helm/repo_add.go
Expand Up @@ -213,7 +213,7 @@ func (o *repoAddOptions) run(out io.Writer) error {

f.Update(&c)

if err := f.WriteFile(o.repoFile, 0644); err != nil {
if err := f.WriteFile(o.repoFile, 0600); err != nil {
return err
}
fmt.Fprintf(out, "%q has been added to your repositories\n", o.name)
Expand Down
2 changes: 1 addition & 1 deletion cmd/helm/repo_remove.go
Expand Up @@ -67,7 +67,7 @@ func (o *repoRemoveOptions) run(out io.Writer) error {
if !r.Remove(name) {
return errors.Errorf("no repo named %q found", name)
}
if err := r.WriteFile(o.repoFile, 0644); err != nil {
if err := r.WriteFile(o.repoFile, 0600); err != nil {
return err
}

Expand Down
2 changes: 1 addition & 1 deletion pkg/repo/repo_test.go
Expand Up @@ -203,7 +203,7 @@ func TestWriteFile(t *testing.T) {
t.Errorf("failed to create test-file (%v)", err)
}
defer os.Remove(file.Name())
if err := sampleRepository.WriteFile(file.Name(), 0644); err != nil {
if err := sampleRepository.WriteFile(file.Name(), 0600); err != nil {
t.Errorf("failed to write file (%v)", err)
}

Expand Down
5 changes: 3 additions & 2 deletions pkg/repo/repotest/server.go
Expand Up @@ -385,7 +385,7 @@ func (s *Server) StartTLS() {
CAFile: filepath.Join("../../testdata", "rootca.crt"),
})

if err := r.WriteFile(repoConfig, 0644); err != nil {
if err := r.WriteFile(repoConfig, 0600); err != nil {
panic(err)
}
}
Expand All @@ -400,6 +400,7 @@ func (s *Server) Stop() {
// URL returns the URL of the server.
//
// Example:
//
// http://localhost:1776
func (s *Server) URL() string {
return s.srv.URL
Expand All @@ -421,5 +422,5 @@ func setTestingRepository(url, fname string) error {
Name: "test",
URL: url,
})
return r.WriteFile(fname, 0644)
return r.WriteFile(fname, 0640)
}

0 comments on commit 33121a8

Please sign in to comment.