From: Jason A. Donenfeld Date: Mon, 14 May 2018 01:29:21 +0000 (+0200) Subject: Fix dummy additions X-Git-Tag: 0.0.20180514~25 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e75d2d4496643ef6b4033d574cd47b92aeb21a11;p=thirdparty%2Fwireguard-go.git Fix dummy additions --- diff --git a/uapi.go b/uapi.go index 53a598e..9858f60 100644 --- a/uapi.go +++ b/uapi.go @@ -235,14 +235,13 @@ func ipcSetOperation(device *Device, socket *bufio.ReadWriter) *IPCError { dummy = device.staticIdentity.publicKey.Equals(publicKey) device.staticIdentity.mutex.RUnlock() + if dummy { peer = &Peer{} + } else { + peer = device.LookupPeer(publicKey) } - // find peer referenced - - peer = device.LookupPeer(publicKey) - if peer == nil { peer, err = device.NewPeer(publicKey) if err != nil {