aboutsummaryrefslogtreecommitdiffstats
path: root/usr/libc.s
diff options
context:
space:
mode:
authoruser <user@clank>2026-07-18 00:31:27 +0200
committeruser <user@clank>2026-07-18 00:31:27 +0200
commitd0300a713356ab524d58e32a0e8ae63c7662feed (patch)
treef3cd7045d75e3adcb586743c4c2a1b10ac82c449 /usr/libc.s
parentterm: dark mode - black background, white text (OSK highlight inverts to match) (diff)
downloadgbos-d0300a713356ab524d58e32a0e8ae63c7662feed.tar.gz
gbos-d0300a713356ab524d58e32a0e8ae63c7662feed.tar.xz
gbos-d0300a713356ab524d58e32a0e8ae63c7662feed.zip
net: reject out-of-order TCP segments (accept only seq == rcv_nxt, re-ACK dups)
Retransmitted segments (GB ACKs lag behind slow LCD rendering, so real servers do retransmit) were accepted as fresh data: the same line rendered again on every retransmit, and rcv_nxt over-advanced so every later outgoing segment carried an ACK beyond the peer's snd_nxt - which real stacks drop, silently wedging the session ('/join does nothing' until reconnect).
Diffstat (limited to 'usr/libc.s')
0 files changed, 0 insertions, 0 deletions