[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
CVS: cvs.openbsd.org: src
- To: source-changes_(_at_)_cvs_(_dot_)_openbsd_(_dot_)_org
- Subject: CVS: cvs.openbsd.org: src
- From: Daniel Hartmeier <dhartmei_(_at_)_cvs_(_dot_)_openbsd_(_dot_)_org>
- Date: Fri, 22 Apr 2005 03:53:18 -0600 (MDT)
CVSROOT: /cvs
Module name: src
Changes by: dhartmei_(_at_)_cvs_(_dot_)_openbsd_(_dot_)_org 2005/04/22 03:53:18
Modified files:
sys/net : pf.c
Log message:
When synproxy completes the replayed handshake and modifies the state
into a normal one, it sets both peers' sequence windows. Fix a bug where
the previously advertised windows are applied to the wrong side (i.e.
peer A's seqhi is peer A's seqlo plus peer B's, not A's, window). This
went undetected because mostly the windows are similar and/or re-
advertised soon. But there are (rare) cases where a synproxy'd connection
would stall right after handshake. Found by Gleb Smirnoff.
Visit your host, monkey.org