tcp: Reject SYN on synchronized connections; fix maxSend underflow (#44)

* tcp: add test replicating bugs and 32bit panic with GOARCH=386

* tcp: reject SYN on synchronized connections; fix maxSend underflow
This commit is contained in:
Pat Whittingslow
2026-02-27 16:38:46 +01:00
committed by GitHub
parent f9748da94f
commit eab43c4653
4 changed files with 242 additions and 6 deletions
-1
View File
@@ -62,7 +62,6 @@ func (tcb *ControlBlock) rcvSynRcvd(seg Segment) (pending Flags, err error) {
func (tcb *ControlBlock) rcvEstablished(seg Segment) (pending Flags, err error) {
flags := seg.Flags
dataToAck := seg.DATALEN > 0
hasFin := flags.HasAny(FlagFIN)
if dataToAck || hasFin {