Fix IPv6 whitelisting for Link-Local addresses by removing the scope ID

This commit is contained in:
Niklas Roth 2025-04-08 14:44:11 +02:00 committed by GitHub
parent 19d5695f1a
commit e961e52dea
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -58,6 +58,11 @@ func GetRequesterIP(r *http.Request) string {
requesterRawIp = requesterRawIp[1 : len(requesterRawIp)-1]
}
// Trim away scope ID if present (e.g. %eth0 in IPv6)
if i := strings.Index(requesterRawIp, "%"); i != -1 {
requesterRawIp = requesterRawIp[:i]
}
return requesterRawIp
}