aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJake McGinty <me@jake.su>2018-04-10 15:32:25 -0700
committerJake McGinty <me@jake.su>2018-04-10 15:32:25 -0700
commit7c06597d31d96176a18ac7abf72e71b02feddcb0 (patch)
tree09c546497733e785dd785a79cccfd707daf65539
parentpeer: update endpoint on handshake response messages too (diff)
downloadwireguard-rs-7c06597d31d96176a18ac7abf72e71b02feddcb0.tar.xz
wireguard-rs-7c06597d31d96176a18ac7abf72e71b02feddcb0.zip
config: fix psk being removed when peer is updated.
duh.
-rw-r--r--src/interface/config.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/interface/config.rs b/src/interface/config.rs
index 660e806..c40be20 100644
--- a/src/interface/config.rs
+++ b/src/interface/config.rs
@@ -253,6 +253,7 @@ impl ConfigurationService {
}
info.endpoint = info.endpoint.or(peer.info.endpoint);
info.keepalive = info.keepalive.or(peer.info.keepalive);
+ info.psk = info.psk.or(peer.info.psk);
state.router.add_allowed_ips(&info.allowed_ips, &peer_ref);
peer.info = info;
} else {