summaryrefslogtreecommitdiffstats
path: root/security/pf/files/patch-ac
diff options
context:
space:
mode:
Diffstat (limited to 'security/pf/files/patch-ac')
-rw-r--r--security/pf/files/patch-ac29
1 files changed, 29 insertions, 0 deletions
diff --git a/security/pf/files/patch-ac b/security/pf/files/patch-ac
new file mode 100644
index 0000000..a239c52
--- /dev/null
+++ b/security/pf/files/patch-ac
@@ -0,0 +1,29 @@
+--- 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');
+ }
+
OpenPOWER on IntegriCloud