wolfssh/apps
John Safranek 2f06bd93bc wolfsshd: test the port block allocator
sshd_port_lease_test.sh forks processes that contend for real leases
and checks that a block is never held by two at once. It is the first
entry in test_cases, so a broken allocator is named there rather than
surfacing as a bind collision in an unrelated test much later.

- covers a contended stale block, parallel allocation, a live lease, a
  live owner this run cannot signal, release and reuse, and --port
- a winner holds its lease until the parent releases it, so a straggler
  cannot take a block already counted and read as a second winner
- the cross-user case drops to $SUDO_USER, the one arrangement that
  tells "owner gone" from "owner not mine"
- contends over 29000-29511, below the ephemeral range and away from
  the suite's daemon, with the scan pinned so --port has a block to skip
2026-09-16 15:49:05 -07:00
..
wolfssh scp, apps: correct three ssh->error reads 2026-09-14 10:40:48 -07:00
wolfsshd wolfsshd: test the port block allocator 2026-09-16 15:49:05 -07:00
include.am Add wolfssh-options build option probe 2026-08-19 16:55:00 -07:00
wolfssh-options.c internal: Refactor and gate ML-DSA composite key handling 2026-09-02 15:35:09 -07:00