Fix Trusted Header Parsing for Cloudflare (#20359)

Этот коммит содержится в:
Daniel Schalla
2022-06-03 15:46:02 +02:00
коммит произвёл GitHub
родитель 19098e93fc
Коммит 182536b87d
2 изменённых файлов: 13 добавлений и 2 удалений

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

@@ -101,9 +101,9 @@ func GetIPAddress(r *http.Request, trustedProxyIPHeader []string) string {
for _, proxyHeader := range trustedProxyIPHeader {
header := r.Header.Get(proxyHeader)
if header != "" {
addresses := strings.Fields(header)
addresses := strings.Split(header, ",")
if len(addresses) > 0 {
address = strings.TrimRight(addresses[0], ",")
address = strings.TrimSpace(addresses[0])
}
}