fix(files): honor forwarded HTTPS proxy chains

This commit is contained in:
rissrice2105-agent 2026-07-15 00:45:09 -06:00
parent 2048229cbb
commit 02fa6c3d63
2 changed files with 27 additions and 1 deletions

View file

@ -115,7 +115,11 @@ func (h *webSrv) clear(w http.ResponseWriter, r *http.Request) {
}
func secureReq(r *http.Request) bool {
return r.TLS != nil || strings.EqualFold(r.Header.Get("X-Forwarded-Proto"), "https")
if r.TLS != nil {
return true
}
proto, _, _ := strings.Cut(r.Header.Get("X-Forwarded-Proto"), ",")
return strings.EqualFold(strings.TrimSpace(proto), "https")
}
func randHex(n int) string {