From d497b77a18c9dee791e9dae8631ba25e3d707f01 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Thu, 10 Dec 2020 17:56:05 +0300 Subject: [PATCH] Precaution not to open the same file --- main.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main.go b/main.go index b5bd5f5..23a3acc 100644 --- a/main.go +++ b/main.go @@ -134,7 +134,7 @@ func upload(w http.ResponseWriter, r *http.Request) { tai64n.FromTime(t, ts) tai := ts.Encode()[1:] fnOrig := p.FileName() - fd, err := os.OpenFile(tai+".part", os.O_WRONLY|os.O_CREATE, 0666) + fd, err := os.OpenFile(tai+".part", os.O_WRONLY|os.O_CREATE|os.O_EXCL, 0666) if err != nil { log.Println(r.RemoteAddr, tai, fnOrig, err) return -- 2.44.0