wolfssh/.github/workflows
Yosuke Shimizu 4dc6e86cbb wolfsshd: bound the shell child reap and flush the held backlog
- The child's stdin pipe and the pty master are closed before the
  reap. The reap polls waitpid() with WNOHANG for
  WOLFSSHD_CHILD_REAP_TRIES x WOLFSSHD_CHILD_REAP_WAIT_US, then
  sends SIGKILL; a failed kill() is logged and ends the wait.
- ChildSig is installed before forkpty() instead of after it.
- An EIO read from the pty master ends the child's output
  instead of the loop.
- A held backlog is sent with SHELL_FlushOut() before the pipe
  drain; the drain is skipped when the backlog is not sent.
- New sshd_channel_close_test.sh (paramiko) closes the channel
  while output is held, for an exec command and a pty shell, and
  checks that the command and the connection both end; it also
  checks exit status 3 from an exec and an interactive shell.
  run_all runs it.
- sshd-test.yml and code-coverage.yml install python3-paramiko
  through install-apt-deps, and the ubuntu-24.04-tests bundle
  lists it.
2026-10-09 10:30:29 -07:00
..
ci-deps-image.yml CI: create the bundle directory before sudo 2026-10-07 21:39:28 -05:00
code-coverage.yml wolfsshd: bound the shell child reap and flush the held backlog 2026-10-09 10:30:29 -07:00
codespell.yml
…
coverity-scan-fixes.yml
…
cppcheck.yml CI: install apt packages from ghcr .deb bundles 2026-10-07 21:39:28 -05:00
espressif.yml ci: build the Espressif examples weekly 2026-09-19 12:43:34 -05:00
interop-mlkem.yml Update wolfSSL version in ML-KEM and Thread tests 2026-05-18 11:04:51 -07:00
mldsa-composite-config.yml internal: derive WOLFSSH_NO_MLDSA when every level is off 2026-10-08 09:01:42 -07:00
multi-compiler.yml CI: install apt packages from ghcr .deb bundles 2026-10-07 21:39:28 -05:00
network-contention-test.yml CI: install apt packages from ghcr .deb bundles 2026-10-07 21:39:28 -05:00
os-check.yml ci: build and test without RSA or ECC 2026-09-17 23:27:22 +02:00
paramiko-sftp-test.yml CI: install apt packages from ghcr .deb bundles 2026-10-07 21:39:28 -05:00
sanitizer.yml sanitizer.yml, openssh-interop.test: fail instead of skipping in CI 2026-10-08 11:28:25 -07:00
sbom.yml test: assert SBOM wolfSSL version comes from WOLFSSL_DIR 2026-08-27 09:43:33 -07:00
scp-test.yml added check for private and public keys decoded 2026-07-31 16:14:52 -07:00
sftp-test.yml CI: install apt packages from ghcr .deb bundles 2026-10-07 21:39:28 -05:00
singlethread-check.yml Update wolfSSL version in ML-KEM and Thread tests 2026-05-18 11:04:51 -07:00
sshd-test.yml wolfsshd: bound the shell child reap and flush the held backlog 2026-10-09 10:30:29 -07:00
test-fatfs.yml CI: install apt packages from ghcr .deb bundles 2026-10-07 21:39:28 -05:00
tpm-ssh.yml tpm-ssh.yml, README: test and document TPM keys with OpenSSH certs 2026-10-08 11:28:25 -07:00
windows-cert-store-test.yml CI: install apt packages from ghcr .deb bundles 2026-10-07 21:39:28 -05:00
windows-check.yml windows-check: Cache the wolfSSL build in mingw-regress 2026-09-10 15:27:50 -07:00
windows-sftp.yml wolfsshd: complete the Windows user profile fallback 2026-09-09 22:06:06 -07:00
x509-interop.yml CI: install apt packages from ghcr .deb bundles 2026-10-07 21:39:28 -05:00
zephyr.yml Test Zephyr sample on 3.4.0 and 4.4.0 2026-07-14 13:58:43 -07:00