• Juan Batiz-Benet's avatar
    p2p/net/swarm: fix connect self problems · 4d877044
    Juan Batiz-Benet authored
    This adds two checks after a successful conn.Dial
    * if the remote peer is not who we wanted, close conn
    * if the remove peer is outselves, close conn
    
    (the second is redundant, but the codebase may evolve to
    end up disabling the first check, so keeping the second
    in place helps)
    
    note:
    Loopback addresses are actually sent out (they _have to be_,
    in cases where there are >1 node in the same machine), so
    many times when trying connections, nodes end up dialing
    themselves.
    4d877044
swarm_dial.go 3.86 KB