浏览代码

fix(ipv6): allow loopback destination address

Thibaut Vandervelden 1 年之前
父节点
当前提交
1001586430
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      src/iface/interface/ipv6.rs

+ 4 - 1
src/iface/interface/ipv6.rs

@@ -49,7 +49,10 @@ impl InterfaceInner {
             (ipv6_repr.next_header, ipv6_packet.payload())
         };
 
-        if !self.has_ip_addr(ipv6_repr.dst_addr) && !self.has_multicast_group(ipv6_repr.dst_addr) {
+        if !self.has_ip_addr(ipv6_repr.dst_addr)
+            && !self.has_multicast_group(ipv6_repr.dst_addr)
+            && !ipv6_repr.dst_addr.is_loopback()
+        {
             net_trace!("packet IP address not for this interface");
             return None;
         }