756ba5f094
The MVP safety policy says remote clients must not inject DHCP server replies onto the LAN. The relay enforced that for IPv4 DHCP, but DHCPv6 uses UDP 547 -> 546 over IPv6 and was not covered by the existing check. Split the DHCP server-reply predicate into IPv4 and IPv6 paths. The IPv6 path reuses the extension-header walker so server replies hidden behind ordinary IPv6 extension headers are still treated as unsafe. Keep client DHCPv6 requests allowed, and continue allowing LAN-origin DHCPv6 replies to flow back to remote clients. Test Plan: - cargo fmt --check - cargo test -p lanparty-relay - cargo test --workspace - cargo clippy --workspace --all-targets -- -D warnings - git diff --check Refs: MVP relay L2 safety filters