diff options
Diffstat (limited to 'security/pf/files/patch-ac')
-rw-r--r-- | security/pf/files/patch-ac | 53 |
1 files changed, 24 insertions, 29 deletions
diff --git a/security/pf/files/patch-ac b/security/pf/files/patch-ac index a239c523bf08..f3860bda7b1d 100644 --- a/security/pf/files/patch-ac +++ b/security/pf/files/patch-ac @@ -1,29 +1,24 @@ ---- pf/pf.c Wed May 7 09:33:21 2003 -+++ pf/pf.c Tue Jun 17 17:02:08 2003 -@@ -2837,6 +2837,7 @@ - /* check incoming packet for BINAT/RDR */ - if ((rdr = pf_get_translation(PF_IN, ifp, pd->proto, - saddr, 0, daddr, 0, &naddr, NULL, af)) != NULL) { -+ PF_ACPY(&baddr, daddr, af); - switch (af) { - #ifdef INET - case AF_INET: -@@ -3179,7 +3180,7 @@ - /* Retrans: not more than one window back */ - (ackskew >= -MAXACKWINDOW) && - /* Acking not more than one window back */ -- (ackskew <= MAXACKWINDOW)) { -+ (ackskew <= (MAXACKWINDOW << sws))) { - /* Acking not more than one window forward */ - - (*state)->packets++; -@@ -3346,7 +3347,7 @@ - SEQ_GEQ(seq, src->seqlo - (dst->max_win << dws)) ? - ' ': '2', - (ackskew >= -MAXACKWINDOW) ? ' ' : '3', -- (ackskew <= MAXACKWINDOW) ? ' ' : '4', -+ (ackskew <= (MAXACKWINDOW << sws)) ? ' ' : '4', - SEQ_GEQ(src->seqhi + MAXACKWINDOW, end) ?' ' :'5', - SEQ_GEQ(seq, src->seqlo - MAXACKWINDOW) ?' ' :'6'); - } - +--- pf/pf_ioctl.c.orig Sun Sep 28 15:00:08 2003 ++++ pf/pf_ioctl.c Sun Sep 28 15:00:16 2003 +@@ -201,7 +201,7 @@ + /* psize */ nopsize, + /* flags */ 0, + /* kqfilter */ nokqfilter, +-#else ++#elif (__FreeBSD_version < 501109) + .d_open = pfopen, + .d_close = pfclose, + .d_read = noread, +@@ -215,6 +215,12 @@ + .d_dump = nodump, + .d_flags = 0, + .d_kqfilter = nokqfilter, ++#else ++ .d_open = pfopen, ++ .d_close = pfclose, ++ .d_ioctl = pfioctl, ++ .d_name = PF_NAME, ++ .d_flags = 0, + #endif + }; + #endif /* __FreeBSD__ */ |