X-Git-Url: http://www.git.cypherpunks.ru/?p=gocheese.git;a=blobdiff_plain;f=upload.go;h=e9581081da4026261a8429daaa50b184db36399e;hp=e46fa6db619715d3ecd85833648f120aeeedcdc4;hb=cc8232897ceab7f8dcfb7fce13de6ca75f1bdb74;hpb=fa48f084eef99af81282ef9499fb56c67380c4a1 diff --git a/upload.go b/upload.go index e46fa6d..e958108 100644 --- a/upload.go +++ b/upload.go @@ -39,7 +39,9 @@ func serveUpload(w http.ResponseWriter, r *http.Request) { http.Error(w, "unauthenticated", http.StatusUnauthorized) return } - auther, ok := passwords[username] + PasswordsM.RLock() + auther, ok := Passwords[username] + PasswordsM.RUnlock() if !ok || !auther.Auth(password) { log.Println(r.RemoteAddr, "unauthenticated", username) http.Error(w, "unauthenticated", http.StatusUnauthorized)