diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2018-05-26 02:59:26 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2018-05-27 22:55:15 +0200 |
commit | fc3a7635e56a336ae06277ce3157b1b14fdd2fa8 (patch) | |
tree | f11ddb7168799c81fc6f5a73949a58e646d627a2 /receive.go | |
parent | 2496cdd8e6078e2a6955b7facb239e4cf2fe5e55 (diff) | |
download | wireguard-go-fc3a7635e56a336ae06277ce3157b1b14fdd2fa8.tar.gz wireguard-go-fc3a7635e56a336ae06277ce3157b1b14fdd2fa8.zip |
Disappointing anti-sticky experiment
Diffstat (limited to '')
-rw-r--r-- | receive.go | 15 |
1 files changed, 3 insertions, 12 deletions
@@ -440,10 +440,7 @@ func (device *Device) RoutineHandshake() { peer.timersAnyAuthenticatedPacketReceived() // update endpoint - - peer.mutex.Lock() - peer.endpoint = elem.endpoint - peer.mutex.Unlock() + peer.SetEndpointFromPacket(elem.endpoint) logDebug.Println(peer, "- Received handshake initiation") @@ -473,10 +470,7 @@ func (device *Device) RoutineHandshake() { } // update endpoint - - peer.mutex.Lock() - peer.endpoint = elem.endpoint - peer.mutex.Unlock() + peer.SetEndpointFromPacket(elem.endpoint) logDebug.Println(peer, "- Received handshake response") @@ -549,10 +543,7 @@ func (peer *Peer) RoutineSequentialReceiver() { } // update endpoint - - peer.mutex.Lock() - peer.endpoint = elem.endpoint - peer.mutex.Unlock() + peer.SetEndpointFromPacket(elem.endpoint) // check if using new keypair if peer.ReceivedWithKeypair(elem.keypair) { |