From 4e4867dc95126f27bbb487a5d72c58916ca53e93 Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Thu, 11 Mar 2021 15:35:15 -0700 Subject: ipc: uniformly ignore preshared keys that are zero Signed-off-by: Jason A. Donenfeld --- src/ipc-openbsd.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/ipc-openbsd.h') diff --git a/src/ipc-openbsd.h b/src/ipc-openbsd.h index 30554b1..c529d9a 100644 --- a/src/ipc-openbsd.h +++ b/src/ipc-openbsd.h @@ -129,7 +129,8 @@ static int kernel_get_device(struct wgdevice **device, const char *iface) if (wg_peer->p_flags & WG_PEER_HAS_PSK) { memcpy(peer->preshared_key, wg_peer->p_psk, sizeof(peer->preshared_key)); - peer->flags |= WGPEER_HAS_PRESHARED_KEY; + if (!key_is_zero(peer->preshared_key)) + peer->flags |= WGPEER_HAS_PRESHARED_KEY; } if (wg_peer->p_flags & WG_PEER_HAS_PKA) { -- cgit v1.2.3-59-g8ed1b