Changeset 473 in code for trunk/server.go


Ignore:
Timestamp:
Mar 18, 2021, 12:21:38 PM (4 years ago)
Author:
contact
Message:

Fix Forwarded HTTP header handling

"for" contains the port, if any. "port" doesn't exist.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/server.go

    r472 r473  
    220220                forwardedHost := req.Header.Get("X-Forwarded-For")
    221221                forwardedPort := req.Header.Get("X-Forwarded-Port")
    222                 if forwarded["for"] != "" && forwarded["port"] != "" {
    223                         remoteAddr = net.JoinHostPort(forwarded["for"], forwarded["port"])
     222                if forwarded["for"] != "" {
     223                        remoteAddr = forwarded["for"]
    224224                } else if forwardedHost != "" && forwardedPort != "" {
    225225                        remoteAddr = net.JoinHostPort(forwardedHost, forwardedPort)
Note: See TracChangeset for help on using the changeset viewer.