wireguard: skip peer config if public key of the peer is not defined

This commit is contained in:
CN_SZTL 2020-01-21 14:34:24 +08:00
parent d483f93a5e
commit 007c7d3956
No known key found for this signature in database
GPG Key ID: 6850B6345C862176

View File

@ -42,6 +42,11 @@ proto_wireguard_setup_peer() {
config_get endpoint_port "${peer_config}" "endpoint_port"
config_get persistent_keepalive "${peer_config}" "persistent_keepalive"
if [ -z "$public_key" ]; then
echo "Skipping peer config $peer_config because public key is not defined."
return 0
fi
echo "[Peer]" >> "${wg_cfg}"
echo "PublicKey=${public_key}" >> "${wg_cfg}"
if [ "${preshared_key}" ]; then