Check existence of X-Forwarded-For by comparing the length

This commit is contained in:
Manu Mtz-Almeida 2014-08-18 04:52:01 +02:00
parent 97729696c0
commit 78c7101ff6

View File

@ -44,12 +44,12 @@ func Logger() HandlerFunc {
// save the IP of the requester // save the IP of the requester
requester := c.Request.Header.Get("X-Real-IP") requester := c.Request.Header.Get("X-Real-IP")
// if the requester-header is empty, check the forwarded-header // if the requester-header is empty, check the forwarded-header
if requester == "" { if len(requester) == 0 {
requester = c.Request.Header.Get("X-Forwarded-For") requester = c.Request.Header.Get("X-Forwarded-For")
} }
// if the requester is still empty, use the hard-coded address from the socket // if the requester is still empty, use the hard-coded address from the socket
if requester == "" { if len(requester) == 0 {
requester = c.Request.RemoteAddr requester = c.Request.RemoteAddr
} }