diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-08-05 16:57:41 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-08-05 16:57:41 +0200 |
commit | 4e3018a96725345d3b486ceb36dc143eb1b645c7 (patch) | |
tree | a82102a8479aa48e8ec89511c94b73591eda1025 /device/uapi.go | |
parent | b4010123f74470eeca0551a151dea3e7a7381bcc (diff) | |
download | wireguard-go-4e3018a96725345d3b486ceb36dc143eb1b645c7.tar.gz wireguard-go-4e3018a96725345d3b486ceb36dc143eb1b645c7.zip |
uapi: skip peers with invalid keys
Diffstat (limited to '')
-rw-r--r-- | device/uapi.go | 7 |
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": |