From 51b9c2b76a572924258de452b6294f308dbdd4ec Mon Sep 17 00:00:00 2001 From: Christian Deacon Date: Sun, 23 Mar 2025 21:51:59 -0400 Subject: [PATCH] Fix UDP destination port not matching. --- src/xdp/prog.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/xdp/prog.c b/src/xdp/prog.c index 1792795..9c9db7f 100644 --- a/src/xdp/prog.c +++ b/src/xdp/prog.c @@ -573,12 +573,12 @@ int xdp_prog_main(struct xdp_md *ctx) } // Destination port checks. - if (filter->udp.do_dport_min && udph->source < filter->udp.dport_min) + if (filter->udp.do_dport_min && udph->dest < filter->udp.dport_min) { continue; } - if (filter->udp.do_dport_max && udph->source > filter->udp.dport_max) + if (filter->udp.do_dport_max && udph->dest > filter->udp.dport_max) { continue; }