verify one instance of REMOTE_USER is present

This commit is contained in:
Aaron Meihm 2017-05-17 15:56:11 -05:00
Родитель d03adf8910
Коммит 2b9ba683b0
1 изменённых файлов: 5 добавлений и 0 удалений

Просмотреть файл

@ -334,6 +334,11 @@ func setContext(h func(http.ResponseWriter, *http.Request)) func(http.ResponseWr
if cfg.FakeRemote != "" {
ru = cfg.FakeRemote
} else {
hslice, ok := r.Header["REMOTE_USER"]
if !ok || len(hslice) != 1 {
http.Error(w, "invalid header configuration", 500)
return
}
ru = r.Header.Get("REMOTE_USER")
if ru == "" {
http.Error(w, "invalid header configuration", 500)