aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/go/internal/modfetch/fetch.go
diff options
context:
space:
mode:
authorBaokun Lee <nototon@gmail.com>2019-05-09 11:24:30 +0800
committerBryan C. Mills <bcmills@google.com>2019-05-15 14:32:33 +0000
commitcefc0bbc9011baa62a8284d61452ba33245e8455 (patch)
tree000d45d67d5b22194d1a2e3e33eef2150bf351d8 /src/cmd/go/internal/modfetch/fetch.go
parent1e3ffb0c902fc282469e7748ce066ee9ea7a6580 (diff)
downloadgo-cefc0bbc9011baa62a8284d61452ba33245e8455.tar.gz
go-cefc0bbc9011baa62a8284d61452ba33245e8455.zip
cmd/go/internal/renameio: allow write file with the specified permissions
Now renameio package creates file use ioutil.TempFile, which calls OpenFile with mode 0600, we should support creates a file with given permission bits. Fixes #31871 Change-Id: I0436e9f7081f2fce18bf9f3b14d55b02d4d995fb Reviewed-on: https://go-review.googlesource.com/c/go/+/175958 Run-TryBot: Baokun Lee <nototon@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Bryan C. Mills <bcmills@google.com>
Diffstat (limited to 'src/cmd/go/internal/modfetch/fetch.go')
-rw-r--r--src/cmd/go/internal/modfetch/fetch.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/cmd/go/internal/modfetch/fetch.go b/src/cmd/go/internal/modfetch/fetch.go
index 8f9e50da75..817f7657e2 100644
--- a/src/cmd/go/internal/modfetch/fetch.go
+++ b/src/cmd/go/internal/modfetch/fetch.go
@@ -248,7 +248,7 @@ func downloadZip(mod module.Version, zipfile string) (err error) {
}
checkModSum(mod, hash)
- if err := renameio.WriteFile(zipfile+"hash", []byte(hash)); err != nil {
+ if err := renameio.WriteFile(zipfile+"hash", []byte(hash), 0666); err != nil {
return err
}
if err := os.Rename(f.Name(), zipfile); err != nil {
@@ -565,7 +565,7 @@ func WriteGoSum() {
}
}
- if err := renameio.WriteFile(GoSumFile, buf.Bytes()); err != nil {
+ if err := renameio.WriteFile(GoSumFile, buf.Bytes(), 0666); err != nil {
base.Fatalf("go: writing go.sum: %v", err)
}