diff options
author | Mathias Hall-Andersen <mathias@hall-andersen.dk> | 2019-11-02 21:58:04 +0100 |
---|---|---|
committer | Mathias Hall-Andersen <mathias@hall-andersen.dk> | 2019-11-02 21:58:04 +0100 |
commit | 027d3d24d97e80af8b46c82b9de6786aa126b5b9 (patch) | |
tree | 3defa4bca61c3a8e1107e74ad6fef9dab31636a9 /src/wireguard/router/peer.rs | |
parent | Add derived_session (diff) | |
download | wireguard-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.rs | 6 |
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()) } }; } |