wolfssh/examples
John Safranek 7325678553 echoserver: keep the EOF reply owed across a rekey
wolfSSH_ChannelIdRead() has no rekey guard, so a drained channel still
reports zero mid-rekey and the drain loop calls the reply in. That send
returns WS_REKEYING before it prepares a packet, so nothing is queued.

- take the send's status instead of discarding it
- latch eofAnswered and ChildRunning on every status but WS_REKEYING, so
  the reply is retried on a later pass; the KEX traffic wakes it
- a short send is left latching: it bundled the EOF and set eofTxd, so a
  retry queues nothing and the loop would stall in an untimed select
  waiting on a peer that has already half-closed
- same change in the Espressif copy
2026-08-31 11:53:29 -05:00
..
client Handle the EOF status in apps and examples 2026-08-31 11:53:29 -05:00
echoserver echoserver: keep the EOF reply owed across a rekey 2026-08-31 11:53:29 -05:00
portfwd Re-resolve the forwarded channel before the half-close check 2026-08-31 11:53:29 -05:00
scpclient Handle the EOF status in apps and examples 2026-08-31 11:53:29 -05:00
sftpclient Handle the EOF status in apps and examples 2026-08-31 11:53:29 -05:00
tpmcertserver Adopt the certificate loading APIs in the examples and apps 2026-08-12 16:06:39 -07:00
include.am examples: add TPM-backed X.509 host certificate server and client 2026-07-07 14:28:56 -07:00