diff options
author | Himbeer <himbeer@disroot.org> | 2025-04-05 19:11:12 +0200 |
---|---|---|
committer | Himbeer <himbeer@disroot.org> | 2025-04-05 19:11:12 +0200 |
commit | 7a99a77be380c13279c511acebd9624340cbc7b4 (patch) | |
tree | ba3ef9675bae1c9ff0e156d8ffea1675e51a55c2 | |
parent | 8ee510d4cde3aed93b9ebde46938e9a7df51290c (diff) |
Fix Rule::ip4in6 comparing next header to wrong constant
The correct constant for IPv4-in-IPv6 is 4, not 0.
-rw-r--r-- | src/rule_methods.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/rule_methods.rs b/src/rule_methods.rs index ff46dc3..872317d 100644 --- a/src/rule_methods.rs +++ b/src/rule_methods.rs @@ -136,7 +136,7 @@ impl Rule { HighLevelPayload::Network(NetworkHeaderField::IPv6(IPv6HeaderField::NextHeader)) .build(), ); - self.add_expr(Cmp::new(CmpOp::Eq, [0 as u8])); + self.add_expr(Cmp::new(CmpOp::Eq, [4 as u8])); self } /// Matches 6in4 packets. |