From a5620cc6c540632b82d6c863fca830dc4ddb6928 Mon Sep 17 00:00:00 2001 From: "Andrey V. Elsukov" Date: Thu, 31 Mar 2011 16:30:14 +0000 Subject: [PATCH] Fill up src_port and dst_port variables for SCTP over IPv4. PR: kern/153415 MFC after: 1 week --- sys/netinet/ipfw/ip_fw2.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/sys/netinet/ipfw/ip_fw2.c b/sys/netinet/ipfw/ip_fw2.c index 43b2d1114295..c4adff507581 100644 --- a/sys/netinet/ipfw/ip_fw2.c +++ b/sys/netinet/ipfw/ip_fw2.c @@ -1123,6 +1123,12 @@ do { \ args->f_id._flags = TCP(ulp)->th_flags; break; + case IPPROTO_SCTP: + PULLUP_TO(hlen, ulp, struct sctphdr); + src_port = SCTP(ulp)->src_port; + dst_port = SCTP(ulp)->dest_port; + break; + case IPPROTO_UDP: PULLUP_TO(hlen, ulp, struct udphdr); dst_port = UDP(ulp)->uh_dport;