aboutsummaryrefslogtreecommitdiffstats
path: root/device/uapi.go
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2019-08-05 16:57:41 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2019-08-05 16:57:41 +0200
commit4e3018a96725345d3b486ceb36dc143eb1b645c7 (patch)
treea82102a8479aa48e8ec89511c94b73591eda1025 /device/uapi.go
parenttun: windows: spin for only a millisecond/80 (diff)
downloadwireguard-go-4e3018a96725345d3b486ceb36dc143eb1b645c7.tar.xz
wireguard-go-4e3018a96725345d3b486ceb36dc143eb1b645c7.zip
uapi: skip peers with invalid keys
Diffstat (limited to 'device/uapi.go')
-rw-r--r--device/uapi.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/device/uapi.go b/device/uapi.go
index 99cb421..efa757b 100644
--- a/device/uapi.go
+++ b/device/uapi.go
@@ -243,7 +243,12 @@ func (device *Device) IpcSetOperation(socket *bufio.Reader) *IPCError {
logError.Println("Failed to create new peer:", err)
return &IPCError{ipc.IpcErrorInvalid}
}
- logDebug.Println(peer, "- UAPI: Created")
+ if peer == nil {
+ dummy = true
+ peer = &Peer{}
+ } else {
+ logDebug.Println(peer, "- UAPI: Created")
+ }
}
case "remove":