Commit Graph
1 Commits
Author SHA1 Message Date
andrey 3abf0a0808 test: add regression tests for dispatcher write stalls and stream packer size cap
- PICloudDispatcher.ServerDisconnectWhileClientForwarding: a disconnecting
  logical server must not freeze the dispatcher while a client's read
  thread is jammed forwarding data to an unread server socket
- PICloudDispatcher.ClientRemovableWhileServerNotReading: the client's
  own Disconnect frame must be processed and the client removed even
  though the stall happens in the other connection's writeDevice()
- PIEthernet.WriteThreadStopsWhilePeerNotReading: the EAGAIN retry loop
  in writeDevice() must not prevent stopAndWait() from returning
- PIStreamPacker.RejectsOversizedPacket: a forged INT_MAX packet size
  from the stream must not be accumulated, and the packer must stay
  usable for valid packets
2026-08-24 15:26:34 +03:00