Преглед на файлове

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

frob преди 5 месеца
родител
ревизия
757eeacc1b
променени са 1 файла, в които са добавени 3 реда и са изтрити 1 реда
  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
 	}