lib/connections: Handle wrapped connection in SetTCPOptions (fixes #3223)
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3225
This commit is contained in:
committed by
Audrius Butkevicius
parent
9d756525ce
commit
ac40b27c79
@@ -122,7 +122,8 @@ func (c *staticClient) Serve() {
|
||||
case protocol.SessionInvitation:
|
||||
ip := net.IP(msg.Address)
|
||||
if len(ip) == 0 || ip.IsUnspecified() {
|
||||
msg.Address = c.conn.RemoteAddr().(*net.TCPAddr).IP[:]
|
||||
ip := net.ParseIP(c.conn.RemoteAddr().String())
|
||||
msg.Address = ip[:]
|
||||
}
|
||||
c.invitations <- msg
|
||||
|
||||
|
||||
Reference in New Issue
Block a user