frontend/http: canonicalize http real_ip_header

Fixes #428
This commit is contained in:
Yashpal Choudhary 2018-10-20 03:07:22 +05:30
parent 3f9ac79570
commit e749c9c6c9

View file

@ -153,8 +153,8 @@ func requestedIP(r *http.Request, p bittorrent.Params, opts ParseOptions) (ip ne
}
if opts.RealIPHeader != "" {
if ips, ok := r.Header[opts.RealIPHeader]; ok && len(ips) > 0 {
return net.ParseIP(ips[0]), false
if ip := r.Header.Get(opts.RealIPHeader); ip != "" {
return net.ParseIP(ip), false
}
}