diff options
author | Daniel Hartmeier <dhartmei@cvs.openbsd.org> | 2005-04-22 09:53:19 +0000 |
---|---|---|
committer | Daniel Hartmeier <dhartmei@cvs.openbsd.org> | 2005-04-22 09:53:19 +0000 |
commit | c05033b07a7be4645c27de0a0186e57baf89e72d (patch) | |
tree | 4ee8e3477e310d764e0da3947a7a4e467212f7cd /sys/net/bridgestp.c | |
parent | daae1245faa84210e9aee3234a97c21d2cc3c51e (diff) |
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.
Diffstat (limited to 'sys/net/bridgestp.c')
0 files changed, 0 insertions, 0 deletions