aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/config.c
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2017-10-16 03:17:12 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2017-10-17 19:26:07 +0200
commit65db14706bd895ecb34106a719c499ef2d75f166 (patch)
treec6242cf93d146f7528ae57b110a396d96855eba2 /src/config.c
parentwg: retry resolution except when fatal (diff)
downloadwireguard-tools-65db14706bd895ecb34106a719c499ef2d75f166.tar.xz
wireguard-tools-65db14706bd895ecb34106a719c499ef2d75f166.zip
wg: don't insist on having a private key
This lets us do flexible things from wg-quick such as: PostUp = wg set %i private-key <(pass WireGuard/private-keys/%i) It also was never a very sensible policy to enforce. Suggested-by: Luis Ressel <aranea@aixah.de> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'src/config.c')
-rw-r--r--src/config.c5
1 files changed, 0 insertions, 5 deletions
diff --git a/src/config.c b/src/config.c
index 30e004c..ec16e26 100644
--- a/src/config.c
+++ b/src/config.c
@@ -384,11 +384,6 @@ bool config_read_init(struct config_ctx *ctx, bool append)
struct wgdevice *config_read_finish(struct config_ctx *ctx)
{
struct wgpeer *peer;
- if (ctx->device->flags & WGDEVICE_REPLACE_PEERS && key_is_zero(ctx->device->private_key)) {
- fprintf(stderr, "No private key is configured\n");
- goto err;
- }
-
for_each_wgpeer (ctx->device, peer) {
if (key_is_zero(peer->public_key)) {
fprintf(stderr, "A peer is missing a public key\n");