summaryrefslogtreecommitdiffstats
path: root/src/wireguard/router/peer.rs
diff options
context:
space:
mode:
authorMathias Hall-Andersen <mathias@hall-andersen.dk>2019-11-02 21:58:04 +0100
committerMathias Hall-Andersen <mathias@hall-andersen.dk>2019-11-02 21:58:04 +0100
commit027d3d24d97e80af8b46c82b9de6786aa126b5b9 (patch)
tree3defa4bca61c3a8e1107e74ad6fef9dab31636a9 /src/wireguard/router/peer.rs
parentAdd derived_session (diff)
downloadwireguard-rs-027d3d24d97e80af8b46c82b9de6786aa126b5b9.tar.xz
wireguard-rs-027d3d24d97e80af8b46c82b9de6786aa126b5b9.zip
Work on configuration interface
Diffstat (limited to 'src/wireguard/router/peer.rs')
-rw-r--r--src/wireguard/router/peer.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/wireguard/router/peer.rs b/src/wireguard/router/peer.rs
index 5467eb7..5522a3e 100644
--- a/src/wireguard/router/peer.rs
+++ b/src/wireguard/router/peer.rs
@@ -515,7 +515,7 @@ impl<E: Endpoint, C: Callbacks, T: tun::Writer, B: bind::Writer<E>> Peer<E, C, T
///
/// If an identical value already exists as part of a prior peer,
/// the allowed IP entry will be removed from that peer and added to this peer.
- pub fn add_allowed_ips(&self, ip: IpAddr, masklen: u32) {
+ pub fn add_allowed_ip(&self, ip: IpAddr, masklen: u32) {
debug!("peer.add_allowed_ips");
match ip {
IpAddr::V4(v4) => {
@@ -523,14 +523,14 @@ impl<E: Endpoint, C: Callbacks, T: tun::Writer, B: bind::Writer<E>> Peer<E, C, T
.device
.ipv4
.write()
- .insert(v4, masklen, self.state.clone())
+ .insert(v4.mask(masklen), masklen, self.state.clone())
}
IpAddr::V6(v6) => {
self.state
.device
.ipv6
.write()
- .insert(v6, masklen, self.state.clone())
+ .insert(v6.mask(masklen), masklen, self.state.clone())
}
};
}