From c736b035b0594ad668b77220cd7408a4ae7da1b4 Mon Sep 17 00:00:00 2001 From: Martin Polden Date: Wed, 15 Sep 2021 14:03:21 +0200 Subject: Close temporary file before moving --- client/go/vespa/crypto.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'client') diff --git a/client/go/vespa/crypto.go b/client/go/vespa/crypto.go index d45a4605ff8..bb1fbae165c 100644 --- a/client/go/vespa/crypto.go +++ b/client/go/vespa/crypto.go @@ -51,7 +51,10 @@ func atomicWriteFile(filename string, data []byte, overwrite bool) error { return err } defer os.Remove(tmpFile.Name()) - if err := ioutil.WriteFile(tmpFile.Name(), data, 0600); err != nil { + if _, err := tmpFile.Write(data); err != nil { + return err + } + if err := tmpFile.Close(); err != nil { return err } _, err = os.Stat(filename) -- cgit v1.2.3