]> git.ipfire.org Git - thirdparty/wireguard-go.git/commit
device: fix races from changing private_key
authorJosh Bleecher Snyder <josh@tailscale.com>
Tue, 15 Dec 2020 23:02:13 +0000 (15:02 -0800)
committerJosh Bleecher Snyder <josh@tailscale.com>
Thu, 17 Dec 2020 00:16:26 +0000 (16:16 -0800)
commit4bced36d327754ad9567eba450413c07ff80da72
treec235b16ab7aae0907f4276feef66239eb820a29b
parent7d88fbd2177caccef40ab60c927f9539e723903e
device: fix races from changing private_key

Access keypair.sendNonce atomically.
Eliminate one unnecessary initialization to zero.

Mutate handshake.lastSentHandshake with the mutex held.

Co-authored-by: David Anderson <danderson@tailscale.com>
Signed-off-by: Josh Bleecher Snyder <josh@tailscale.com>
device/device_test.go
device/keypair.go
device/noise-protocol.go
device/peer.go
device/send.go