This commit is contained in:
Sascha L. Teichmann 2016-04-06 11:45:59 +02:00
commit 0f01065fdf

View File

@ -96,15 +96,16 @@ func (tu *tileUpdater) checkIP(r *http.Request) bool {
return true
}
var host []string
if host = strings.SplitN(r.RemoteAddr, ":", 2); len(host) < 1 {
idx := strings.LastIndex(r.RemoteAddr, ":")
if idx < 0 {
log.Printf("WARN: cannot extract host from '%s'.\n", r.RemoteAddr)
return false
}
var ip net.IP
if ip = net.ParseIP(host[0]); ip == nil {
log.Printf("WARN: cannot get IP for host '%s'.\n", host[0])
host := strings.Trim(r.RemoteAddr[:idx], "[]")
ip := net.ParseIP(host)
if ip == nil {
log.Printf("WARN: cannot get IP for host '%s'.\n", host)
return false
}