Ver Fonte

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

Manu Mtz-Almeida há 11 anos atrás
pai
commit
78c7101ff6
1 ficheiros alterados com 2 adições e 2 exclusões
  1. 2 2
      logger.go

+ 2 - 2
logger.go

@@ -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
 		}
 		}