瀏覽代碼

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

frob 4 月之前
父節點
當前提交
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
 	}