summaryrefslogtreecommitdiffstats
path: root/channels.c
AgeCommit message (Expand)Author
2024-03-06upstream: fix memory leak in mux proxy mode when requesting forwarding.djm@openbsd.org
2024-01-10upstream: add a "global" ChannelTimeout type to ssh(1) and sshd(8)djm@openbsd.org
2023-12-19upstream: stricter handling of channel window limitsdjm@openbsd.org
2023-11-16upstream: when deciding whether to enable keystroke timingdjm@openbsd.org
2023-09-04upstream: make channel_output_poll() return a flag indicatingdjm@openbsd.org
2023-07-07upstream: add support for unix domain sockets to ssh -Wdlg@openbsd.org
2023-06-20upstream: Store timeouts as int, not u_int as they are limited tomillert@openbsd.org
2023-03-31don't call connect() on negative socketDamien Miller
2023-03-10upstream: Expliticly ignore return code from fcntl(.. FD_CLOEXEC) sincedtucker@openbsd.org
2023-03-08upstream: refactor to be more readable top to bottom. Prompted bydjm@openbsd.org
2023-03-04upstream: Use time_t for x11 timeout.dtucker@openbsd.org
2023-01-18upstream: when restoring non-blocking mode to stdio fds, restoredjm@openbsd.org
2023-01-06upstream: Implement channel inactivity timeoutsdjm@openbsd.org
2023-01-06upstream: Add channel_set_xtype()djm@openbsd.org
2023-01-06upstream: tweak channel ctype namesdjm@openbsd.org
2023-01-06upstream: Add channel_force_close()djm@openbsd.org
2023-01-06upstream: replace manual poll/ppoll timeout math with ptimeout APIdjm@openbsd.org
2022-11-30upstream: In channel_request_remote_forwarding the parameters formbuhl@openbsd.org
2022-09-19avoid Wuninitialized false positive in gcc-12ishDamien Miller
2022-09-19upstream: better debugging for connect_next()djm@openbsd.org
2022-05-05upstream: channel_new no longer frees remote_name. So update thedjm@openbsd.org
2022-05-05upstream: make sure stdout is non-blocking; ok djm@markus@openbsd.org
2022-04-20upstream: Try to continue running local I/O for channels in statedjm@openbsd.org
2022-04-12upstream: clear io_want/io_ready flags at start of poll() cycle;djm@openbsd.org
2022-03-31upstream: fix poll() spin when a channel's output fd closes withoutdjm@openbsd.org
2022-03-18upstream: improve DEBUG_CHANNEL_POLL debugging messagedjm@openbsd.org
2022-02-17upstream: check for EINTR/EAGAIN failures in the rfd fast-path; caughtdjm@openbsd.org
2022-02-10Put poll.h inside ifdef.Darren Tucker
2022-01-25upstream: Use sshbuf_read() to read directly into the channel inputdjm@openbsd.org
2022-01-22restore tty force-read hackDamien Miller
2022-01-07upstream: convert ssh, sshd mainloops from select() to poll();djm@openbsd.org
2022-01-07upstream: prepare for conversion of ssh, sshd mainloop fromdjm@openbsd.org
2022-01-01upstream: spelling ok dtucker@jsg@openbsd.org
2021-12-22remove sys/param.h in -portable, after upstreamDamien Miller
2021-09-15upstream: put back the mux_ctx memleak fix for SSH_CHANNEL_MUX_CLIENTmbuhl@openbsd.org
2021-07-03Remove duplicate error on error path.Darren Tucker
2021-07-03Remove some whitespace not in upstream.Darren Tucker
2021-05-19upstream: restore blocking status on stdio fds before closedjm@openbsd.org
2021-04-03polish whitespace for portable filesDamien Miller
2021-04-03upstream: highly polished whitespace, mostly fixing spaces-for-tabdjm@openbsd.org
2021-02-17upstream: ssh: add PermitRemoteOpen for remote dynamic forwardingmarkus@openbsd.org
2021-01-27upstream: remove global variable used to stash compat flags and use thedjm@openbsd.org
2020-10-18upstream: use the new variant log macros instead of prependingdjm@openbsd.org
2020-09-20upstream: cap channel input buffer size at 16MB; avoids high memory usedjm@openbsd.org
2020-07-03upstream: put back the mux_ctx memleak fix, but only for channels ofdjm@openbsd.org
2020-07-03upstream: revert r1.399 - the lifetime of c->mux_ctx is more complex;djm@openbsd.org
2020-07-03upstream: fix memory leak of mux_ctx; patch from Sergiy Lozovskydjm@openbsd.org
2020-05-01upstream: We've standardized on memset over bzero, replace a coupledtucker@openbsd.org
2020-03-13upstream: fix uninitialized pointers for forward_cancel; ok djmmarkus@openbsd.org
2020-02-28upstream: change explicit_bzero();free() to freezero()jsg@openbsd.org