From: Russ Cox Date: Fri, 16 Apr 2021 21:30:12 +0000 (-0400) Subject: cmd/dist: defend self against misc/reboot test X-Git-Tag: go1.17beta1~585 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=b65f8589e8;p=gostls13.git cmd/dist: defend self against misc/reboot test Change-Id: Ice89ecae980d46b16b5ed32ac733bd23c92115af Reviewed-on: https://go-review.googlesource.com/c/go/+/310870 Trust: Russ Cox Run-TryBot: Russ Cox Reviewed-by: Austin Clements --- diff --git a/src/cmd/dist/util.go b/src/cmd/dist/util.go index e99375f538..df60145d1e 100644 --- a/src/cmd/dist/util.go +++ b/src/cmd/dist/util.go @@ -249,6 +249,7 @@ func writefile(text, file string, flag int) { if flag&writeExec != 0 { mode = 0777 } + xremove(file) // in case of symlink tricks by misc/reboot test err := ioutil.WriteFile(file, new, mode) if err != nil { fatalf("%v", err)