Fix Trusted Header Parsing for Cloudflare (#20359)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
19098e93fc
Коммит
182536b87d
@@ -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])
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user