Message ID | 20230305121817.2234734-4-jeremy@azazel.net |
---|---|
State | Changes Requested |
Delegated to: | Pablo Neira |
Headers | show |
Series | Support for shifted port-ranges in NAT | expand |
diff --git a/net/netfilter/nf_nat_core.c b/net/netfilter/nf_nat_core.c index ce829d434f13..9e3a9472df2f 100644 --- a/net/netfilter/nf_nat_core.c +++ b/net/netfilter/nf_nat_core.c @@ -255,6 +255,9 @@ static int in_range(const struct nf_conntrack_tuple *tuple, if (!(range->flags & NF_NAT_RANGE_PROTO_SPECIFIED)) return 1; + if (range->flags & NF_NAT_RANGE_PROTO_OFFSET) + return 0; + return l4proto_in_range(tuple, NF_NAT_MANIP_SRC, &range->min_proto, &range->max_proto); }
Commit 2eb0f624b709 ("netfilter: add NAT support for shifted portmap ranges") makes changes in the NAT core to add support for shifted port-ranges to iptables DNAT. Before adding support for these to the nft NAT modules extend the core changes to support SNAT as well. Signed-off-by: Jeremy Sowden <jeremy@azazel.net> --- net/netfilter/nf_nat_core.c | 3 +++ 1 file changed, 3 insertions(+)