Explorar o código

server: lowercase hostname for Host header check (#5851)

frob hai 5 meses
pai
achega
757eeacc1b
Modificáronse 1 ficheiros con 3 adicións e 1 borrados
  1. 3 1
      server/routes.go

+ 3 - 1
server/routes.go

@@ -1071,11 +1071,13 @@ func isLocalIP(ip netip.Addr) bool {
 }
 
 func allowedHost(host string) bool {
+	host = strings.ToLower(host)
+
 	if host == "" || host == "localhost" {
 		return true
 	}
 
-	if hostname, err := os.Hostname(); err == nil && host == hostname {
+	if hostname, err := os.Hostname(); err == nil && host == strings.ToLower(hostname) {
 		return true
 	}