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
1 changed files with 2 additions and 2 deletions

View File

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