From 4e3018a96725345d3b486ceb36dc143eb1b645c7 Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Mon, 5 Aug 2019 16:57:41 +0200 Subject: uapi: skip peers with invalid keys --- device/uapi.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'device/uapi.go') 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": -- cgit v1.2.3