mirror of
https://github.com/owncast/owncast.git
synced 2024-11-25 06:12:23 +03:00
Added a check for the port before calling the splitHostPort function (#3372)
Co-authored-by: Aziz Rmadi <azizrmadi@Azizs-MacBook-Air.local>
This commit is contained in:
parent
47d5b3c92f
commit
6b27d850d8
1 changed files with 8 additions and 6 deletions
|
@ -26,6 +26,7 @@ func GetIPAddressFromRequest(req *http.Request) string {
|
||||||
xForwardedFor := req.Header.Get("X-FORWARDED-FOR")
|
xForwardedFor := req.Header.Get("X-FORWARDED-FOR")
|
||||||
if xForwardedFor != "" {
|
if xForwardedFor != "" {
|
||||||
clientIpString := strings.Split(xForwardedFor, ", ")[0]
|
clientIpString := strings.Split(xForwardedFor, ", ")[0]
|
||||||
|
if strings.Contains(clientIpString, ":") {
|
||||||
ip, _, err := net.SplitHostPort(clientIpString)
|
ip, _, err := net.SplitHostPort(clientIpString)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Errorln(err)
|
log.Errorln(err)
|
||||||
|
@ -33,7 +34,8 @@ func GetIPAddressFromRequest(req *http.Request) string {
|
||||||
}
|
}
|
||||||
return ip
|
return ip
|
||||||
}
|
}
|
||||||
|
return clientIpString
|
||||||
|
}
|
||||||
ip, _, err := net.SplitHostPort(ipAddressString)
|
ip, _, err := net.SplitHostPort(ipAddressString)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Errorln(err)
|
log.Errorln(err)
|
||||||
|
|
Loading…
Reference in a new issue